将本地 VS2012.2 项目连接到 tfs-git

Posted

技术标签:

【中文标题】将本地 VS2012.2 项目连接到 tfs-git【英文标题】:Hooking up a local VS2012.2 project back up to tfs-git 【发布时间】:2013-05-15 14:02:58 【问题描述】:

我很难找到问题的确切答案。抱歉,如果它被问了很多次。

我已经在 Visual Studio 2012 Update 2 上进行了一段时间的开发,并且跟踪并保存了 TFS-GIT 存储库中的更改,以及存储在我硬盘上的等效本地存储库。

大约两周前,我的笔记本电脑被盗了。我已经把我所有的工具都放回了一台新的笔记本电脑上,但我在努力让我的项目恢复到它被盗之前的状态。

基本上,我可以在我的硬盘驱动器上本地查看 Visual Studio 项目及其本地 git 历史记录。我还可以在 TFS 中看到具有完全相同历史的远程版本。我在我的视觉工作室本地打开项目,然后尝试连接到远程 tfs 存储。当项目加载时,项目中的所有文件和文件夹在每个文件上都有挂起的删除符号(红色叉号),就好像远程连接已经在一个文件夹中变高并且两个结构不同步彼此。

谁能帮助我如何正确地将两者重新连接在一起

【问题讨论】:

我在您的问题中添加了git-tfs 标签,但不清楚您的意思是git-tfsgit-tf 还是简单的git...如果我没有,请澄清您的问题明白...! 【参考方案1】:

不太确定是否了解您的问题(并且不知道您是否使用 git-tfs)。你真正想做的是什么?使用 git-tfs 在 TFS 上工作和提交?还是使用 TFS 但使用 git-tfs 作为备份解决方案? 不管怎样,我会尽量给你一些建议。

基本上,我可以在本地硬盘上看到 Visual Studio 项目 驱动器,以及它的本地 git 历史记录。

如果是这种情况,您只需打开您的解决方案、工作并创建本地 git 提交。 之后,您只需要 TFS 服务器。 也许,如果您使用 git-tfs(但不是 100% 确定您需要它),您可以通过以下方式引导您的本地 git 存储库:

git tfs bootsrap

要在 TFS 服务器上提交,请使用:

git tfs rcheckin

应该就是这样了……

我在我的 Visual Studio 本地打开项目,然后尝试连接到远程 tfs 存储。

如果您使用的是 git-tfs,则不必这样做。 Git-tfs 在 .git 文件夹的隐藏目录中使用自己的工作区。

希望它会有所帮助。即使没有足够的信息来提供一个好的答案。

请随意使用 wiki 获取更多信息: https://github.com/git-tfs/git-tfs/wiki/Bootstrap https://github.com/git-tfs/git-tfs/wiki

PS:如果您使用 git-tfs,请不要安装“Git Source Control Provider”,因为您无法在 Visual Studio 中打开 git 存储库并同时连接到 TFS 服务器以获取构建结果,工作项,...

【讨论】:

以上是关于将本地 VS2012.2 项目连接到 tfs-git的主要内容,如果未能解决你的问题,请参考以下文章

无法将vs2008连接到tfs2013

使用 VS Code 连接到 TFS

Nvidia Nsight - 如何连接到本地主机?

将项目从 VS2013 添加到 Azure DevOps

在我的 ASP.Net 项目中无法从 VS2019 连接到 SQL Server 数据库

找不到连接到本地数据文件所需的数据提供者