我的构建系统(Team Foundation Server 2015)执行以下操作:
我对这个方法的问题是构建代理正在修改文件并检查该更改。对我来说这感觉很脏。
那么有更好的方法吗,这是最好的做法吗?
答案 0 :(得分:0)
在我看来,最好将版本信息放在版本控制系统中,而不是放在文件中。我没有使用过TFS,但在我的工作中我使用Git并将版本信息放在git标签中。使用git describe命令可以获得有关最新标记的信息,自上一个标记以来的一些提交以及上次提交的哈希。它还可以为您提供有关工作副本中未提交更改的信息。 所有这些信息使您能够区分二进制版本的一个版本。 而且您不必在存储库中创建无意义的提交。