TFVC 复制到本地 git
TFVC replicate into local git
我在工作中遇到了一个小问题。我们将 TFVC 与 Dev 和 Prod 分支一起使用。
我们只会在新功能完成并经过全面测试后才将更改提交到 Dev 分支(不可能为每个功能创建一个单独的分支,也不可能将此项目迁移到 Git)。
我需要能够将我今天所做的工作与昨天所做的工作进行比较。有 shelfset 选项(通过 compare shelfset 插件,但它不能很好地与 VS2015 配合使用)。
所以我可以看到的另一个选项是将标记为 "modifed by" 的文件从我的工作区复制到另一个本地 git 存储库,这样我就可以每天提交一次。
还有其他想法吗?
谢谢!
Any other ideas?
使用https://github.com/git-tfs/git-tfs
一旦存储库克隆了类似的东西(最好选择 Dev
和 Prod
分支之间通用的变更集):
https://github.com/git-tfs/git-tfs/blob/master/doc/commands/clone.md#clone-from-a-specific-changeset
你每次只需要拉一下:
git tfs pull --rebase
然后你可以比较你的提交。
我最终创建了一个小脚本:
- 将自 xx 日起修改的文件从我的本地 TFS 存储库复制到本地 git 存储库。
- 使用 libgit2sharp 提交更改
- 使用GitK回顾历史
我在工作中遇到了一个小问题。我们将 TFVC 与 Dev 和 Prod 分支一起使用。 我们只会在新功能完成并经过全面测试后才将更改提交到 Dev 分支(不可能为每个功能创建一个单独的分支,也不可能将此项目迁移到 Git)。
我需要能够将我今天所做的工作与昨天所做的工作进行比较。有 shelfset 选项(通过 compare shelfset 插件,但它不能很好地与 VS2015 配合使用)。
所以我可以看到的另一个选项是将标记为 "modifed by" 的文件从我的工作区复制到另一个本地 git 存储库,这样我就可以每天提交一次。
还有其他想法吗?
谢谢!
Any other ideas?
使用https://github.com/git-tfs/git-tfs
一旦存储库克隆了类似的东西(最好选择 Dev
和 Prod
分支之间通用的变更集):
https://github.com/git-tfs/git-tfs/blob/master/doc/commands/clone.md#clone-from-a-specific-changeset
你每次只需要拉一下:
git tfs pull --rebase
然后你可以比较你的提交。
我最终创建了一个小脚本:
- 将自 xx 日起修改的文件从我的本地 TFS 存储库复制到本地 git 存储库。
- 使用 libgit2sharp 提交更改
- 使用GitK回顾历史