Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将已经存在的TFS git commit链接到TFS工作项?_Git_Tfs - Fatal编程技术网

如何将已经存在的TFS git commit链接到TFS工作项?

如何将已经存在的TFS git commit链接到TFS工作项?,git,tfs,Git,Tfs,在过去,我们的团队正在开发TF源代码控制的项目。 现在,我们开始在TFS 2013上开发一个新项目,并将it Git捆绑为VCS 最近,我无意中提交了一个新项目,但没有将工作项链接到它。和过去类似的情况一样,我在VS 2013中打开了相应的工作项,然后在其中打开了“所有链接”选项卡以创建要提交的链接。我注意到另一个提交与类型“Fixed in Commit”链接。我按下按钮“链接到”,然后试图找到相应的链接类型,但没有这样的。只有与代码相关的“变更集”链接类型,但它只显示其他团队项目中的TFVC

在过去,我们的团队正在开发TF源代码控制的项目。 现在,我们开始在TFS 2013上开发一个新项目,并将it Git捆绑为VCS

最近,我无意中提交了一个新项目,但没有将工作项链接到它。和过去类似的情况一样,我在VS 2013中打开了相应的工作项,然后在其中打开了“所有链接”选项卡以创建要提交的链接。我注意到另一个提交与类型“Fixed in Commit”链接。我按下按钮“链接到”,然后试图找到相应的链接类型,但没有这样的。只有与代码相关的“变更集”链接类型,但它只显示其他团队项目中的TFVC变更集,而不显示Git提交

我试过另一种方法。我从此工作项打开了另一个提交,打开了我在“未链接”提交中更改的一个文件的历史记录,并双击了上次提交,因此VS打开了“提交详细信息”窗口。但也没有任何按钮允许我从此窗口链接此提交到工作项


在VS/TFS的未来版本中,有什么方法或计划这样做吗?

您现在必须从TFS Web Access链接此工作项。在那里,您可以链接工作项并访问预期的“提交”选项:


事实上,这似乎是我们在未来版本的Visual Studio中应该改进的地方。

应该注意的是,在提交时,在提交注释中包括“#1234”(其中“1234”是工作项编号)将自动生成链接。问题的关键部分是如何在提交后生成链接。但是你的评论值得注意。如果我正确理解了你的问题,那么你正在寻找的功能是在Visual Studio 2015中实现的。我在本地功能分支中有一个已提交的包(尚未同步到TFS上的功能分支),当我选择“提交详细信息”时,我有机会修改消息。当我输入#NNN工作项编号时,工作项出现在“相关工作项列表”中。奇怪的是,除了在注释中添加工作项编号之外,似乎没有任何方法与该列表交互。而且,似乎你只能添加,添加“我的信息#55#56:仅附加#55。对于难以找到此窗口位置的任何人。它在工作>积压>董事会>点击你想链接的项目>在右侧的项目中,链接>链接到…很好!它可以工作,并且还创建了反向链接:工作项将显示在提交页面(代码选项卡)中。