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

时间:2013-05-20 22:17:11

标签: visual-studio-2012 git-tfs

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

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

大约两周前,我的笔记本电脑被偷了。我把所有的工具都放回到一台新的笔记本电脑上,但是在我的项目被抢走之前,我一直在努力让我的项目恢复原状。

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

任何人都可以帮我解决如何将两者连接在一起

1 个答案:

答案 0 :(得分: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

那应该是全部......

  

我在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服务器上连接以获取构建结果,工作项目,...