局部的git,推到TFS远程回购(git locally, push to tfs remote r

2019-08-17 08:23发布

我太累了,说明使用DVCS了CVCS到我的队友们的利益。 他们中有些人害怕的学习曲线,他们中的一些看不出有什么理由因为对他们说:“TIS相同fokin婷”。 我个人很疲惫TFS和问题。 每次当我需要一些小的“修复”我必须在主Dev分支工作,并搁置我的东西和退出工作,导致与TFS这么混账的痛苦相比的Git分支。 我必须重新连接我的VPN客户端每一次我从以太网交换机,无线和发生了很多。

于是,我就开始想也许我可以在本地使用Git和做任何我想在我的本地回购,并在时机成熟时将其推到TFS。 我知道这是可能的,但什么是做到这一点的最好方法是什么? 可我只是git init当前的回购,并把整个.git文件夹复制到忽略列表,这样TFS不会将其签入或正是这样做不是简单就够了吗?

直到Visual Studio中的官方更新来了,这将同时支持Git和TFS,我不得不使用一些黑客做我想做什么。

Answer 1:

GIT-TFS https://github.com/git-tfs/git-tfs工作对我来说更好。 易于安装。 使用方便。 有点慢,虽然,但如果你不介意 - 工程恰到好处



Answer 2:

是的,你是完全正确的 - 你只需要应对TFS git的。 在一般情况下,一切都GIT并保持在git的,所以如果你有办法来保持它的TFS(最坏的情况是搬出,然后移回),那么你可以使用GIT没有问题。

请注意,有可能是其他GIT相关文件来处理,是的.gitignore最常见的例子。

我用git的文件和相关文件的意识成功覆盖GIT和SVN。 (我知道有一个混帐svn的软件包;但是,这不是可行的我的具体需要)

此外,考虑:

  git init --separate-git-dir=<other-location-for-dot-git>

你仍然需要处理在本地目录中,但也许TFS问题更容易处理的符号链接。



文章来源: git locally, push to tfs remote repo