osc delete test osc up
另外远程删除包和远程删除包中的文件,指令和我们对英文字面意思的感受正好是相反的。
以上所有,都可以用相应格式的
osc undelete
来恢复。
- 我不想只等结果,怎样才能介入服务器的打包过程?
很好,osc 是可以做到的
osc abortbuild home:MargueriteSu test openSUSE_12.1 x86_64
可以取消该版本/架构的打包。但只是这一次,想永久的话用
osc meta pkg/prj -e home:MargueriteSu test
编辑里面的
<disable repository="" arch=""/>
字段。
osc rebuild home:MargueriteSu test openSUSE_12.1 x86_64
可以请求服务器重新编译,会开启一个文件,叫你在首行写 rebuild 的原因,不写也可以,写了可以通过
osc triggerreason
来看到。
-
我怎么管理最终生成的包?
osc list -b home:MargueriteSu test openSUSE12.1 x8664
可以看任何一个看到最终的二进制包。
osc getbinaries
可以下载到本地。
osc wipebinaries
则是在服务器上毁掉某些二进制包。
好了,看到这里,除了一些用于「协作」的 osc 指令和跟链入其他人车库的包,或者去开其他人的包的分支相关的 osc 指令,基本上所有的「学姐常用」的 osc 命令都在这里了。
链入和开分支相关的作业会在下一节 spec 文本的「编译依赖 的解决」章节谈,「协作」的作业将会在「提交到工厂版」章节谈。
至于你们后学呢,不要太急于求成把它们全部记住,因为有好多你可能不到一定境界都不会用到,比如「远端控制」系列下的命令。用几次就会慢慢熟悉起来的。
为什么没有网页版?
很简单,因为网页版做不到。
网页版除了能添加点文件,等着,然后看 log,再回到添加文件的界面点 *.spec 文本去简单编辑,别什么都做不了。属于适合小程式和家用级别的,不是军用级别的。
网页版最大的不足,学姐终于可以放心的告诉你们了:
不是功能少,也不是上传源文件麻烦,而是你做哪怕一个字节的文件作业,它也会自动的「召唤」一次重新编译,并且给你的程式发行版本号加上一。如果你看到有人的私人车库里程式的发行版本号普遍偏大,那可能是他们在用网页版的关系。
而且,它不支持 Changelog,没有写的地方,除非你手动添加一个空 .change 文件并每次都手动编辑。自动加给你的一堆发行版本号,表面上看是有 谁谁谁「召唤」了 重新编译,但实际上是不写入 spec 文本的 Changelog 的,所以网页版这么做,完全没有意义。
唯一有意义的自动加发行版本号,后面会讲到,是用在「service」里,用来 trigger rebuild。
好啦,本次的玛噶学姐带你学 OBS 就上课到这里,下,课! (。・ω・)ノ゙
Marguerite