Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 如何为Visual Studio/Team Server 2013启用Git_Tfs_Visual Studio 2017 - Fatal编程技术网

Tfs 如何为Visual Studio/Team Server 2013启用Git

Tfs 如何为Visual Studio/Team Server 2013启用Git,tfs,visual-studio-2017,Tfs,Visual Studio 2017,我们在2013年创建了一个团队项目。该项目的网站允许创建Git repo,但在Visual Studio 2017中,我们创建的Git repo始终处于脱机状态,并表现出其他奇怪的行为(例如,在Visual Studio中加载TFVC的界面时,即使连接到其中的Git repo)。我使用Fiddler检查流量,并注意到这个特定项目缺少SourceControlGitEnabled=true标志。一年半后我们创建的一个项目确实包含SourceControlGitEnabled标志,并且工作正常 是否

我们在2013年创建了一个团队项目。该项目的网站允许创建Git repo,但在Visual Studio 2017中,我们创建的Git repo始终处于脱机状态,并表现出其他奇怪的行为(例如,在Visual Studio中加载TFVC的界面时,即使连接到其中的Git repo)。我使用Fiddler检查流量,并注意到这个特定项目缺少SourceControlGitEnabled=true标志。一年半后我们创建的一个项目确实包含SourceControlGitEnabled标志,并且工作正常


是否有我们可以更改/启用的TFS团队项目设置,或者我必须创建一个新项目,将Git作为repo并将所有内容迁移到它?

当您在TFS2013的团队项目中创建一个新的repo时,应该有如下警告:

请注意,某些版本的Visual Studio将只提供完整的团队 Explorer集成,其中存储库与 团队项目。用户可能需要手动将此新存储库克隆到 在VisualStudio中使用它


这可能是TFS2013使用GIT的局限性,或者手动克隆此新存储库以在Visual Studio中使用它,或者使用GIT创建一个新项目作为repo并将所有内容迁移到它,两者都应该可以工作。

谢谢Patrick。我找到了更多的信息。该项目最初创建于2013年TFS,但他们将其迁移到了2015年TFS,即现在的TFS。我让我们的TFS团队检查了数据库,似乎SourceControlGitEnabled的project_属性表中有一行是我们的项目|“True”,但它仍然没有从TFS返回。这个问题是否相关?我知道他们在TFS 2013中创建项目后更改了项目名称。这可能与你提到的有关吗?似乎VS 2015原谅了没有设置该标志,但如果该标志设置不正确,VS 2017会忽略Git回购。因此,我们刚刚看到了这个问题,尽管它已经存在了一段时间。@Bryce SourceControlGitEnabled属性告诉您团队项目中的源代码管理功能。对于启用了SourceControlTfVC的TFVC。恐怕TFS2013中项目名称的更改可能是问题的根本原因。尽管它在2015年TFS中,但它是从2013年TFS2013迁移而来的。没有其他TFS团队项目设置来控制源代码管理。由于其他项目在您的VS2017上运行良好。建议您创建一个以Git作为回购协议的新项目,并将所有内容迁移到它作为解决方案。再次感谢Patrick。昨晚,为了最后一搏,我尝试重新创建默认团队。他们也删除了这个。我将与我们的TFS团队讨论迁移问题。他们也与MS开了一张票。非常感谢你。