首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git本地,推送到tfs远程存储库

git本地,推送到tfs远程存储库
EN

Stack Overflow用户
提问于 2013-03-07 00:59:23
回答 2查看 4.6K关注 0票数 15

我厌倦了向我的队友解释使用DVCS而不是CVCS的好处。他们中的一些人害怕学习曲线,他们中的一些人看不到任何理由,因为对他们来说:“这是相同的做法”。就我个人而言,我已经厌倦了TFS和它的问题。每次当我需要做一些小的“修复”的时候,我不得不在主要的dev分支上工作,把我的东西放进放出,导致使用TFS的分支比Git要痛苦得多。每次从以太网切换到wifi时,我都必须重新连接我的VPN客户端,这种情况经常发生。

所以我开始想,也许我可以在本地使用Git,在我的本地repo上做任何我想做的事情,当时机成熟时,将其推送到TFS。我知道这是可能的,但最好的方法是什么呢?我是否可以将当前的存储库放入忽略列表中,这样TFS就不会检入它,或者这样做是不够的?我可以直接git init当前的存储库,并将整个.git文件夹放入忽略列表中,这样TFS就不会检入它,或者这样做是不够的。

在Visual Studio的正式更新到来之前,它将同时支持git和tfs,我必须使用一些hack来做我想做的事情。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-14 01:03:42

git-tfs https://github.com/git-tfs/git-tfs对我来说效果更好。易于安装。易于使用。虽然有点慢,但如果你不介意的话-效果非常好

票数 8
EN

Stack Overflow用户

发布于 2013-03-07 01:04:05

是的,您是完全正确的-您只需要在TFS中处理.git。一般来说,GIT做的每件事都是在.git中维护的,所以如果你有办法把它放在TFS之外(最糟糕的情况是移出然后再移回),那么你可以使用GIT而不会有问题。

请注意,可能还有其他与GIT相关的文件需要处理,.gitignore是最常见的示例。

我已经使用.git和相关文件的意识成功地覆盖了GIT和SVN。(我知道有一个git-svn包;但它不能满足我的特定需求。)

此外,请查看以下内容:

代码语言:javascript
复制
  git init --separate-git-dir=<other-location-for-dot-git>

您仍然需要处理本地目录中的符号链接,但TFS问题可能更容易处理。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15253447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档