我厌倦了向我的队友解释使用 DVCS 优于 CVCS 的好处。他们中的一些人害怕学习曲线,其中一些人认为没有任何理由,因为对他们来说:“这是同一个 fokin ting”。就我个人而言,我已经厌倦了 TFS 及其问题。每次当我需要处理一些小的“修复”时,我都必须在主开发分支上工作并将我的东西搁置进出,导致与 Git 相比,使用 TFS 进行分支非常痛苦。每次从以太网切换到 wifi 时,我都必须重新连接我的 VPN 客户端,这种情况经常发生。
所以我开始考虑也许我可以在本地使用 Git 并在我的本地存储库上做任何我想做的事情,然后在时机成熟时将其推送到 TFS。我知道这是可能的,但最好的方法是什么?我可以只 git init
当前 repo 并将整个 .git
文件夹放入忽略列表中,这样 TFS 就不会 checkin 它,或者仅仅这样做还不够?
在 Visual Studio 的官方更新到来之前,它将同时支持 git 和 tfs,我必须使用一些 hack 来做我想做的事。
最佳答案
git-tfs https://github.com/git-tfs/git-tfs为我工作得更好。易于安装。便于使用。虽然有点慢,但如果您不介意的话 - 效果非常好
关于本地 git,推送到 tfs 远程仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15253447/