繁体   English   中英

TFVC复制到本地git

[英]TFVC replicate into local git

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

我需要能够将我今天所做的工作与昨天所做的工作进行比较。 有racketset选项(通过compare racket插件,但是在VS2015中效果不佳)。

因此,我可以看到的另一种选择是将标记为“由...修改”的文件从我的工作区复制到另一个本地git repo,这样我就可以进行每日提交。

还有其他想法吗?

谢谢 !

还有其他想法吗?

使用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. 将自xx日期以来的修改文件从我的本地TFS存储库复制到本地git存储库。
  2. 使用libgit2sharp提交更改
  3. 使用GitK查看历史

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM