TFVC复制到本地git

时间:2018-01-11 17:05:39

标签: git visual-studio-2015 tfs tfvc

我实际上在工作中面临一个小问题。我们正在使用TFVC和Dev和Prod分支。 我们只在新功能完成并经过全面测试后才对Dev分支进行更改(每个功能都不可能有单独的分支,也不能将此项目迁移到Git)。

我需要能够将我今天所做的工作与昨天的工作进行比较。有shelveset选项(通过比较shelveset插件,但它与VS2015不能很好地工作)。

所以我能看到的另一个选项是复制标记为&#34的文件;修改为"从我的工作区到另一个本地git仓库,所以我可以做每日提交,例如。

还有其他想法吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

  

还有其他想法吗?

使用https://github.com/git-tfs/git-tfs

一旦存储库克隆了类似的东西(最好选择DevProd分支之间通用的变更集):

https://github.com/git-tfs/git-tfs/blob/master/doc/commands/clone.md#clone-from-a-specific-changeset

你必须每次都做一次拉动:

git tfs pull --rebase

然后你可以比较你的提交。

答案 1 :(得分:0)

我最终创建了一个小脚本:

  1. 将修改后的文件从xx日期复制到本地TFS存储库到本地git存储库。
  2. 使用libgit2sharp提交更改
  3. 使用GitK查看历史记录