我厌倦了向我的队友解释使用 DVCS 而不是 CVCS 的好处。他们中的一些人害怕学习曲线,其中一些人看不到任何理由,因为对他们来说:“都是一样的”。就我个人而言,我厌倦了 TFS 及其问题。每次当我需要处理一些小的“修复”时,我都必须在主开发分支上工作并将我的东西搁置一旁,导致与 Git 相比,使用 TFS 进行分支非常痛苦。每次从以太网切换到 wifi 时,我都必须重新连接我的 VPN 客户端,这种情况经常发生。
所以我开始想也许我可以在本地使用 Git,并在我的本地 repo 上做任何我想做的事情,到时候把它推送到 TFS。我知道这是可能的,但最好的方法是什么?我可以只git init
使用当前的存储库并将整个.git
文件夹放入忽略列表中,这样 TFS 就不会将其签入或者仅仅这样做还不够?
在 Visual Studio 的官方更新到来之前,它将同时支持 git 和 tfs,我必须使用一些技巧来做我想做的事。