将本地 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-tfs
、git-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的主要内容,如果未能解决你的问题,请参考以下文章