让开发自动化: 针对广大开发人员的并行开发
标记:在发布软件时用于标识变更集,以备使用. 主干:用于干线开发. 清单 1 展示了在 Windows?、Macintosh 以及基于 *nix 的系统上如何从命令行创建这些目录:
在操作系统中创建了目录之后,您可以分别使用 SVN add 和 commit 命令将它们添加并提交到 SVN.在我创建清单 1 的目录的目录中,我输入了如清单 2 所示的命令(在适当的时候替代用户凭证):
执行了清单 1 和清单 2 中的操作之后,SVN 储存库应该类似于图 2:
基本的 SVN 储存库就绪以后,就可以创建版本标记了.
根据主干创建一个版本标记 标记的用途是在某个特定点及时标识代码支线副本,以便以后返回到该版本.图 3 展示了一个名为 brewery-1.0.0 的标记,它是针对 1.0.0 版本创建的.(标记能够随时在任何点创建,但通常都是在发布软件时创建).
假设主干包含已发布的软件的源代码的话,第一个任务就是要依据主干创建一个 SVN 标记.清单 3 就是一个关于如何创建这个标记的例子:
清单 3 使用了由 Subclipse 开源项目提供的 SVN Ant 任务(下载地址请参见 参考资料).运行该 Ant 脚本时,一定要将随 SVN Ant 任务一起提供的 JARs —svnant.jar、svnClientAdapter.jar 和 svnjavahl.jar— 包含在您的类路径中.清单 3 的前半部分定义了这个类路径.中间部分使用 taskdef 定义了 SVN Ant 任务.,我向主干和标记目录执行了 SVN copy 命令,从而为这个版本提供一个惟一的名称:brewery-1.0.0. 运行清单 3 中的脚本并创建了一个新标记之后,您的 SVN 储存库应该如图 4 所示.储存库的根级下面是标记目录(在 清单 2 中创建).而标记目录的下面是在清单 3 中创建的新标记(目录):brewery-1.0.0.它含有主干的副本.
图 4. 根据主干创建标记 虽然标记的内容在 Subversion 中是可以更改的,但千万 不要这样做.
根据版本标记创建一个分支 在技术上,根据版本标记创建分支与根据主干创建标记是相似的.两者都要使用到 SVN 的 copy 命令 |
||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |