TBD
$ alias isc="osc -A https://api.suse.de"
$ alias osc="osc -A https://api.opensuse.org"
show usage and commands
$ osc help
show command usage
$ osc help command
search a project / package
$ osc se prj
$ osc se pkg
only search in officially maintained projects
$ osc sm pkg
list all projects
$ osc ls
list packages in prj
$ osc ls prj
list inherited
$ osc ls -e prj
list content of PKG
$ osc ls prj pkg
$ osc repos prj
$ osc repourls prj
$ osc dp prj pkg
show your involvement
$ osc my prj
$ osc my pkg
$ osc my rq
$ osc my sr
show involvement of user
$ osc my -U user prj
$ osc my -U user pkg
$ osc my -U user rq
$ osc my -U user sr
show a request
$ osc rq show id
checkout entire project
$ osc co prj
checkout package
$ osc co prj pkg
checkout a file
$ osc co prj pkg file
branch a package
$ osc bco prj pkg
branch with customized name
$ osc bco prj pkg home:user:branch
update project / package of current folder
$ osc up
update project
$ osc up prj
update package
$ osc up prj pkg
$ osc getbinaries repo arch
$ osc getbinaries standard x86_64 –debug --source
$ osc log
$ osc add [file]
$ osc rm [file]
$ osc ar
$ osc revert [file]
$ osc vc
$ osc pull
$ osc resolved
$ osc st
show uncommitted modifications
$ osc diff
changes introduced by a revision
$ osc diff -c rev
diff between two revisions
$ osc diff -r rev1:rev2
$ osc build
$ osc lbl
$ osc chroot
$ osc ci
$ osc ci -m “MSG”
$ osc r
$ osc bl repo arch
$ osc blt repo arch
$ osc rebuild
$ osc pdiff
submit to parent project
$ osc sr
$ osc sr -m "msg"
submit to any project
$ osc sr srcprj pkg dstprj
delete a remote package
$ osc rdelete prj pkg
delete a remote project
$ osc rdelete prj pkg