2013-01-22 148 views
2

我正在使用Git評估我的工作。您可以在GIT存儲庫中創建虛擬文件夾

一利害關係方提出了的許多問題是

共享組件 -

的SCM工具集必須能夠管理共享的組件,而無需複製的代碼庫。代碼庫的複製會導致代碼分歧。這通常通過使用虛擬指針來完成。兩個系統/應用程序共享相同的代碼庫,DLL,配置文件等

我知道這實際上不是一個問題,但我離題了。

我通常會使用Maven來引入二進制工件,或者從共享庫中檢出,並使用我的構建工具將所有內容都設置到正確的位置,但顯然這不是這種需求的選項。

是否有可能在Git存儲庫中有虛擬文件夾?

+1

你是什麼意思的虛擬文件夾? 如果您需要將實際代碼中的二進制文件分開,則可以使用子模塊。 – vissi

+0

這就是我的問題。對於我使用Maven/NuGet的二進制文件。對於某些原因,我希望作爲源的外國來源...我從外國回購中退出。但決策者已經決定這是一個要求... – Tristan

回答

3

如果虛擬指針你的意思是符號鏈接,那麼,混帳不「支持」符號鏈接(見「What does git do to files that are a symbolic link?」)

但是,這並不是用於依賴的解決方案(即一個git回購需要的其他git倉庫的內容)。
爲此,您需要submodules,它允許您引用其他git回購的歷史記錄中的一個固定點。參見例如「Maintaining project with plugins in git」。

+0

我認爲這應該爲大多數所需要的技巧。謝謝! – Tristan

相關問題