构建标记:版本增量提交与版本控制标记

时间:2016-10-10 09:01:30

标签: c# .net tfs version-control tfvc

据我所知,标记构建有两种方法:

  1. 递增AssemblyInfo.cs版本并提交更改
  2. 添加版本控制标签
  3. 这两种方法的优点和缺点是什么?

    感谢。

2 个答案:

答案 0 :(得分:1)

我更喜欢使用“Label”,因为它更容易实现。 TFS已经支持在构建之后标记源代码,并且当您想要获得该特定版本时,您只需要直接使用该标签。但是使用汇编版本,您需要做更多的事情来增加版本并检查更改。您需要先找到该变更集的ID,然后在想要获取该变量时获取该版本。而且,“label”不会影响源代码的历史记录,而“汇编版本”会在版本频繁增加时创建大量历史记录。

答案 1 :(得分:0)

就像丹尼尔评论的那样,它们在TFS中并不相似且相反。这取决于哪一个更适合您的情况。

AssemblyInfo.cs控制已编译应用程序的程序集版本。

版本控制标签可让您拍摄文件的快照,以便日后再参考该快照。通过使用标签,您可以查看,构建甚至将大量文件回滚到应用标签时的状态。

更多详细信息,请参阅MSDN上的此链接:Use labels to take a snapshot of your files