当前位置:  开发笔记 > 编程语言 > 正文

在visual studio中切换Git和TFS源代码控制

如何解决《在visualstudio中切换Git和TFS源代码控制》经验,为你挑选了2个好方法。

我正处于需要同时运行TFS和Git的情况.我需要在两者之间切换.Git已安装并配置为在本地运行.TFS在公司服务器上运行.如何在Visual Studio 2013中的两个环境之间切换?

如果git集成有所改进,我愿意切换到VS 2015.

VS首先检测到Git,然后切换到"团队资源管理器"中的源控件.我偶然发现了一种切换到TFS的方式(我不记得),现在我不知道如何切换回Git.

如果你关心,我需要与TFS一起运行Git,因为我不允许在TFS中创建分支,并且我无法在主干线中使用提交或管理N个搁置集.我将使用功能分支



1> James Reed..:

如果您想使用TFS工作区并使用GIT,那么您可以使用团队资源管理器在它们之间切换.点击屏幕顶部的"插头"项目,您可以在那里切换它们.屏幕截图来自VS 2015,但UI从2013年开始没有太大变化

团队探索者

如果你想在你的本地机器上专门使用git,但是在服务器上推送到TFS,那么看看" git-TF "

你可以将你的"Trunk"从TFS克隆到本地git repo,只在git中工作并使用功能分支等.当你的代码准备好发送回Trunk然后你可以rebase和push ie

git-tf clone http://myserver:8080/tfs/mycollection $/TeamProjectA/Trunk

在Git仓库中更改文件

git commit -a -m "commit one" (在本地提交更改)

做出更多改变

git commit -a -m "commit two"

git-tf pull --rebase

git-tf checkin


这对我不起作用。我的解决方案(来自第三方开发人员)以前是git。当我使用“连接”按钮并连接到我们的内部TFS服务器时,它将完全关闭该解决方案。我想保持解决方案开放,但从git转到TFS。

2> 小智..:

不是最优雅的解决方案,但它很简单,不需要第三方工具(假设你已经有一个git shell)...我只是在启动工作室之前将.git文件夹重命名为其他东西,它将使用TFS.解决方案打开后,您可以将git文件夹重命名为".git",并通过bash shell执行任何与git相关的操作.

mv .git git
(open the solution in VS)
mv git .git

此时,您可以通过IDE使用TFS签入/签出,并通过shell使用git进行推/拉.

注意:你需要注意的一件事是,如果从git端添加新文件(即通过git pull),Studio将在"Excluded Changes> Detected:### adds"下列出它们,这样你就可以了必须"促进"他们.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有