我有一個Git存儲庫。在這個資源庫中有一個名爲core_code
的目錄,其中包含幾個軟件(如公共庫)中使用的通用代碼。還有一些名爲program_alpha
和program_beta
的目錄,它們包含兩個不同的軟件但相關。 program_alpha
和program_beta
都依靠core_code
來運行,並且運行軟件時,core_code
需要位於程序目錄中。因此,當我運行該軟件時,program_alpha
和program_beta
都需要在其中有core_code
的副本(由於應用程序特定的原因,core_code
必須位於程序根目錄中,並且不能從其他地方引用)。在Git存儲庫的多個目錄中使用相同的代碼
因此,我正在尋找一種在所有program_*
目錄中都有core_code
的方法,但不需要複製它。最初我想做一些工作,比如每個program_*
目錄中都有一個符號鏈接,指向core_code
目錄,但我使用的是跨平臺的代碼,而Git根本沒有很好地處理Windows符號鏈接。我還必須將所有代碼保存在同一個存儲庫中,因此我無法爲core_code
單獨購買代碼,然後在program_*
目錄中使用子模塊。
任何建議最好的方法來做到這一點?如果符號鏈接在Git中運行得更好,那將會非常簡單。