当前位置:  开发笔记 > 开发工具 > 正文

SVN标签的最佳实践?

如何解决《SVN标签的最佳实践?》经验,为你挑选了3个好方法。

我应该将它们用作单独的版本吗?我是否将它们检入树干或树枝?这一切都在红皮书中,我浪费了你的时间吗?



1> VonC..:

不要忘记标签和分支在SVN中基本相同:两者都是结果svn copy

诀窍是,由于标签代表快照,它应该是一个"不可变"的快照,因为你不应对其进行任何修改.

该快照(标签)代表什么完全取决于您.有可能:

发展中的稳定状态

复杂合并之前的标记(如果合并太复杂而无法快速解决,则返回到标记)

发布或补丁

等等...



2> crashmstr..:

不确定你的"单独版本"是什么意思,但是我们正在构建的主干或分支复制到带有描述性名称的tags文件夹,如Proj-1.20.33

这样,对于我们所做的每个构建,我们都可以回到该特定版本.通常,您不希望在标记中进行任何实际更改.对于我们来说,我们继续通过自动构建过程更改代码和安装程序的一些版本号,因此只有这些更改才会合并回来,即使这样,这也是修改这些特定文件的唯一方法.

SVN Book在Common Branching Patterns和Tags条目中讨论了这一点.



3> singpolyma..:

我知道大多数仍在SVN上的人在每次发布之前就标记了他们的主干(或当前的生产分支).

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有