我是一名发布工程师,我刚刚换了一家新公司。正如我的角色要求 在新公司中设置构建过程。我们在这里使用svn进行版本控制。
根据我之前的经验,每次构建都是一种惯例 附有标签。在这里定义新流程时,我尝试了 验证每个构建是否真的需要此标记。
以下是我能想到的一些优点和缺点
优点:
缺点:
除了上面提到的那些之外,还有其他的优点或缺点吗?
答案 0 :(得分:2)
实际上,如果你在谈论SVN,就没有 TAGS 这样的概念。这些只是分支的另一个逻辑副本。即使你创建'em,也可以随时删除旧的。
Subversion中的viz-a-viz概念是 Revision 。
当您从SVN构建时,每个树(主干/分支)将具有与其关联的唯一修订号,并且在该特定分支或主干中的任何地方连续每次检入代码时,整个树的修订号将增加一个。 因此,特定修订号的特定分支/主干将始终相同
我建议您将构建的修订号附加到构建名称。通过这种方式,您可以了解特定分支的构建版本。如果需要进行比较,您只需将当前版本的该版本的修订版与之前版本的版本进行比较。简单!
因此,实际上不需要标签。