三只小猪
TODO
下载: https://github.com/gofrito/swspec
1 | # 首先安装依赖Intel IPP |
现在你可以发布一个构建了。 其中一件事情就是为那些不使用 Git 的可怜包们创建一个最新的快照归档。 使用 git archive 命令完成此工作:
1 | $ git archive master --prefix='project/' | gzip > `git describe master`.tar.gz |
如果有人将这个压缩包解压,他就可以在一个 project 目录中得到你项目的最新快照。 你也可以以类似的方式创建一个 zip 压缩包,但此时你应该向 git archive 命令传递 –format=zip 选项:
1 | $ git archive master --prefix='project/' --format=zip > `git describe master`.zip |
现在你有了本次发布的一个 tar 包和一个 zip 包,可以将其上传到网站或以电子邮件的形式发送给人们。
现在是时候通知邮件列表里那些好奇你的项目发生了什么的人了。 使用 git shortlog
命令可以快速生成一份包含从上次发布之后项目新增内容的修改日志(changelog)类文档。 它会对你给定范围内的所有提交进行总结;比如,你的上一次发布名称是 v1.0.1,那么下面的命令可以给出上次发布以来所有提交的总结:
1 | $ git shortlog --no-merges master --not v1.0.1 |
这份整洁的总结包括了自 v1.0.1 以来的所有提交,并且已经按照作者分好组,你可以通过电子邮件将其直接发送到列表中。
svn cleanup — 递归清理工作拷贝。
使用方法为:
1 | $ svn cleanup [PATH...] |
递归清理工作拷贝,删除未完成的工作拷贝锁定,并恢复未完成的操作。如果你得到一个“工作拷贝已锁定”的错误,运行这个命令可以删除无效的锁定,让你的工作拷贝再次回到可用的状态。
如果,因为一些原因,运行外置的区别程序(例如,用户输入或是网络错误)有时候会导致一个svn update失败,使用--diff3-cmd
选项可以完全清除你的外置区别程序所作的合并,你也可以使用--config-dir
指定任何配置目录,但是你应该不会经常使用这些选项。
1 | --diff3-cmd CMD --config-dir DIR |
svn cleanup没有输出,没有太多的例子,如果你没有传递*PATH
*,会使用“.
”。
1 | $ svn cleanup |