簡體   English   中英

git-tfs:存儲庫如何存儲文件?

[英]git-tfs: How is the repository storing files?

我們有一個大型的TFS存儲庫,我們希望將其遷移到git。

我們正在考慮使用git-tfs一段時間,以便在遷移過程中一切都能繼續工作。

我們在代碼中散布着大(或小,但變化迅速)的二進制文件,這些文件在整個歷史記錄中都已簽入到tfs中。


我擔心git-tfs,但無法找到以下答案:

  1. git-tfs的真實來源是什么? 它是git服務器,tfs服務器還是某種混合服務器,還是以上都不是?

  2. 如果它是git服務器,那么在知道二進制文件存在的情況下,這將如何影響工作流程?

  3. 我們考慮使用lfs ,但不確定如何在git-tfs中使用。

我希望對此主題有所了解,因為僅查找二進制文件會使新存儲庫不可用而進行遷移將是毫無意義的。

  1. Git-TFS工具是Team Foundation版本控制和Git之間的雙向橋梁,可用於執行遷移

  2. 這不是git服務器

  3. 有兩種完全不同的事物,沒有任何關系。

這個工具類似於git-svn。 它將TFS提交提取到git存儲庫中,並允許您將更新推回TFS。 換句話說,您正在本地使用git存儲庫來對代碼進行源代碼控制,並且在編輯后,您可以將更改推回遠程TFVC存儲庫。 它起到了服務器的作用,就像您正常使用本地TFVC工作區一樣。

如果您想嘗試具有完整歷史記錄,超過導入工具支持的180天的遷移,或者您想要嘗試包含多個分支和合並關系的遷移,則Git-TFS也適用。

更多細節請看以下鏈接: https : //github.com/git-tfs/git-tfs


由於TFVC和Git存儲版本控制歷史記錄的方式不同,我們建議您不要遷移歷史記錄。 這是Microsoft將Windows和其他產品從集中版本控制遷移到Git時采用的方法。

我們通常建議用戶進行小技巧遷移,並使其TFVC存儲庫保持在線狀態,但只讀以查看歷史記錄。

您也可以看一下我們的官方教程- 從TFVC導入存儲庫到Git

我們最終使用了git tf ,該產品不再受支持。

好處是,它奏效了。

與git-tfs引起的各種問題不同:二進制文件已損壞遷移,並非所有歷史記錄都已遷移,以及其他我們不想解決的麻煩問題。

我們還沒有嘗試過lfs,但是稍后可能需要。 至少我們現在必須經歷一個增量步驟。

TL; DR: -git-tfs對我們不起作用。 git-tf做到了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM