簡體   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