2015-02-11 43 views
1

對於我的論文,我有一個包含許多子目錄的Git存儲庫repo_0。例如:在許多存儲庫中複製的Git子目錄

thesis/ 
    .git/ 
    data/ 
    experiments/ 
    papers/ 
    algorithm_1/ 
    algorithm_2/ 

我是唯一有權訪問存儲庫的人。但是,我想與更多人分享algorithm_1algorithm2,以便他們最終可以貢獻。

如何鏈接algorithm_1/algorithm_2/自己的倉庫repo_1repo_2同時保持它們也repo_0

一個天真的解決辦法是找到這些算法出repo0和維護三個不同版本庫,但是我正在尋找一個懶惰的解決方案,其中:

  • 如果我在repo_0承諾,在algorithm_n更改傳播到repo_nrepo_2
  • 如果我在repo_1提交,更改傳播到repo_0

什麼會做sugg作爲最接近的解決方案?

回答

1

這是一個最好的例子,其中submodules是巨大的。您將每個存儲庫視爲自己的回購(維護三個回購),但基本上「軟鏈接」指向repo_0到您其他回購站的特定提交。這就好像子模塊是遠程存儲庫一樣,但是您保留了本地副本與您的repo_0。

查看關於此主題的great tutorial

相關問題