2016-10-05 91 views
0

我们使用TFS进行源代码控制,并希望控制源代码版本。例如,我们向客户销售我们的MyProduct 1.0应用程序,但客户没有购买支持服务,这意味着我们没有提供MyProduct的更新版本。TFS代码版本

好了,过了一段时间,我们一直在开发MyProduct 2.6,然后在同一时间,客户意识到MyProduct 1.0中存在一个错误。所以他们要求修正错误。正如前面提到的,我们一直在开发2.6版本,并且没有1.0的代码。

我知道,TFS有历史feauture,但我不能看到有版本,它只是基于提交。

如果我们考虑Github提供版本的版本(代码)。如

那么当我点击“发布”菜单中,我可以看到所有的代码版本与版本,我可以下载什么,我想作为源代码。

那么TFS有那种功能?其次,我们也使用TFS构建。是否可以根据版本创建构建版本?例如,如果我有我的产品1.0和myproduct 2.6,我将能够为我想要的任何版本创建构建。 PS:我们不想创建一堆分支!我们不想创建一堆分支!我们不想创建一堆分支!我们不想创建一堆分支!我们不想创建一堆分支!

+0

“PS:我们不希望创建一堆树枝”呃,你真的是。否则,您只需手动创建*不在源代码控制*中的分支。 –

+0

检查Github,只有主分支,你可以创建多个版本(源代码)..我不知道为什么我们不能在TFS中做到这一点,即使我们付钱。 – unbalanced

+1

github发布(本质上)只是标签。 TFS调用标签“标签”;请参阅http://stackoverflow.com/q/15790073/8446 –

回答

1

TFS支持创建标签为历史VS提交,你可以把该标签TFS命令行git push --tags(目前没有在VS 2015年IDE默认选项推提交标签):

enter image description here

创建标签后,你会看到他们对历史的正确:

enter image description here

关于构建,你可以指定你想建立W上的承诺母鸡排队构建:

enter image description here

+0

谢谢,它适用于我。唯一的问题,当我创建一个构建,我不能选择某个提交。它只显示分支。但是使用队列就可以了,即使我不能看到提交ID。从分支中,我可以看到标签,并且我可以选择版本标签。 – unbalanced

+0

当你点击“Queue Build”时,我附加的这个窗口会出现.. –

+0

是的,我知道你的意思。请查看https://s14.postimg.org/t3w0w5c9d/07_10.png – unbalanced