TFS 代码版本控制
TFS Code Versioning
我们使用 TFS 进行源代码控制,并希望控制源版本。
例如,我们将 MyProduct 1.0 的应用程序出售给客户,但客户没有购买维护支持,这意味着我们没有提供 MyProduct 的更新版本。
好吧,过了一段时间,我们一直在开发 MyProduct 2.6,与此同时,客户意识到 MyProduct 1.0 中存在错误。所以他们要求修复错误。正如前面提到的,我们一直在开发 2.6 版本,并且没有 1.0 的代码了。
我知道 TFS 具有历史功能,但我看不到那里的版本,它仅基于提交。
如果我们考虑 Github 提供版本(代码)的版本。如
好吧,当我单击 "Releases" 菜单时,我可以看到所有带有版本的代码发布,我可以下载我想要的作为源代码。
那么TFS有这样的功能吗?
其次,我们还使用 TFS 构建。是否可以根据版本创建构建?例如,如果我有 myproduct 1.0 和 myproduct 2.6,我将能够为我想要的任何版本创建构建。
PS:我们不想创建一堆分支!
TFS 支持在 VS 中为历史提交创建标签,您可以使用命令行 git push --tags
将标签推送到 TFS(目前 VS 2015 IDE 中没有默认选项来推送提交标签):
创建标签后,您会在历史右侧看到它们:
关于构建,您可以在排队构建时指定要构建的提交:
我们使用 TFS 进行源代码控制,并希望控制源版本。
例如,我们将 MyProduct 1.0 的应用程序出售给客户,但客户没有购买维护支持,这意味着我们没有提供 MyProduct 的更新版本。
好吧,过了一段时间,我们一直在开发 MyProduct 2.6,与此同时,客户意识到 MyProduct 1.0 中存在错误。所以他们要求修复错误。正如前面提到的,我们一直在开发 2.6 版本,并且没有 1.0 的代码了。
我知道 TFS 具有历史功能,但我看不到那里的版本,它仅基于提交。
如果我们考虑 Github 提供版本(代码)的版本。如
好吧,当我单击 "Releases" 菜单时,我可以看到所有带有版本的代码发布,我可以下载我想要的作为源代码。
那么TFS有这样的功能吗?
其次,我们还使用 TFS 构建。是否可以根据版本创建构建?例如,如果我有 myproduct 1.0 和 myproduct 2.6,我将能够为我想要的任何版本创建构建。
PS:我们不想创建一堆分支!
TFS 支持在 VS 中为历史提交创建标签,您可以使用命令行 git push --tags
将标签推送到 TFS(目前 VS 2015 IDE 中没有默认选项来推送提交标签):
创建标签后,您会在历史右侧看到它们:
关于构建,您可以在排队构建时指定要构建的提交: