本地 git,推送到 tfs 远程仓库

标签 git tfs visual-studio-2012

我厌倦了向我的队友解释使用 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/

相关文章:

visual-studio-2012 - Visual Studio 2012 和 SQL Server Express

c++ - Visual Studio 2012 - 设置 errno 时中断

Git:意外还原而没有提交

git - 从 TFS 迁移 -> GIT...如何保留分支的历史记录

tfs - 打开解决方案/项目时自动获取最新版本

visual-studio - Visual Studio 11 电动工具 checkin 策略

c# - 在Azure构建期间,想要获取azure pipeline生成的修订号来更新我的项目的FileVersion

c++ - unique_ptr 到派生类作为函数的参数,该函数将 unique_ptr 带到基类

git - 如何以编程方式检测 GitHub 存储库中的非事件分支?

git - 在机器之间复制 git 本地分支?