我的构建系统(Team Foundation Server 2015)执行以下操作:
我用这种方法的问题是,构建代理正在修改文件并检查更改。对我来说,这感觉很脏。
那么有没有更好的方法可以做到这一点,这真的是最佳实践吗?
我认为,最好将版本信息放在版本控制系统中,而不是文件中。我没有使用TFS,但是在我的工作中,我使用Git并将版本信息放入git标记中。使用git describe命令,您可以获取有关最新标记的信息,自最后标记以来的多次提交以及最后一次提交的哈希。它还可以为您提供有关工作副本中未提交的更改的信息。所有这些信息使您能够将二进制文件的一个版本与另一个版本区分开。而且您不必在存储库内部创建无意义的提交。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句