我不确定我能否解决这个问题。我们在建筑中使用TFS。在我们的VS解决方案中,还有一个installshield安装项目。
好吧,有时我们的团队成员会忘记增加的产品'我们想要自动生成版本号的版本,如 3.7.1。* 所以当我们构建项目时,我们的产品dll / exe的版本将是3.7.1.5655
我们已经创建了以下版本
3.7.1.1234
3.7.1.5678
3.7.1.9134
我们将产品版本3.7.1.5678提供给了我们的客户。过了一会儿,客户说这个版本有一个错误,版本号是3.7.1.5678。
因此,正如我之前所说,我们将版本号格式设置为 3.7.1。* ,我们总是这样提交,因此不会更改assemblyinfo.cs文件。当客户说版本3.7.1.5678有问题时。我们如何在tfs提交中找到客户所拥有的相关版本。假设我们在同一天提交了几次,我们看不到(或者我不知道)版本号3.7.1.5678已存储的位置。
好吧,我需要找到这个时间项目的实际提交和工作,但我不知道它是哪个提交。
我的问题是你如何解决这个问题?
我希望我能解释一下。
我们有TFS版本16.122.26918.3,我们主要使用Visual Studio 2017
答案 0 :(得分:2)
您可以找到版本号的相应版本,即3.7.1.5678。
对于特定版本,很容易获得相关的变更集/提交。
然后,您可以将该变更集/提交从TFS下拉到本地工作区,并处理错误。
不确定您的内部版本号是什么样的,最好使内部版本号的一部分与上一个版本号(5678)相同,就像使用$(BuildID)一样。
$(BuildID)
是一个内部不可变ID。