1

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

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

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

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

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

4

1 回答 1

0

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

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

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

git tfs bootsrap

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

git tfs rcheckin

这应该是所有...

我在我的视觉工作室本地打开项目,然后尝试连接到远程 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 服务器以获取构建结果、工作项、 ...

于 2013-05-21T22:36:35.260 回答