我想維護兩個不同的git回購。回購應該保持在同一個根目錄下。如何實現它?在同一個目錄中的兩個不同的Git回購
我願意的是:管理兩個略有不同的倉庫。我可以在同一個文件夾中有兩個完全不同的回購站嗎?
git --work-tree=where/my/code/is --git-dir=some/path/to/my/.git status
這將讓你有2個獨立的回購協議共享相同的:
謝謝關心:)
我想維護兩個不同的git回購。回購應該保持在同一個根目錄下。如何實現它?在同一個目錄中的兩個不同的Git回購
我願意的是:管理兩個略有不同的倉庫。我可以在同一個文件夾中有兩個完全不同的回購站嗎?
git --work-tree=where/my/code/is --git-dir=some/path/to/my/.git status
這將讓你有2個獨立的回購協議共享相同的:
謝謝關心:)
我解決了這個問題,git似乎沒有提供一個很好的解決方案,不使用git來解決它。我用directory junction將新的子文件夾鏈接到父文件夾的子文件夾(即將子文件夾鏈接到「叔叔文件夾」:P)。在命令提示符的例子爲Windows Vista和起來:
cd CurrentFolder/
mklink /J "LinkedFolder" "../TargetFolder"
會導致LinkedFolder指向TargetFolder(注引號)。示例文件結構我會再使用:
"POSIX-compliant" operating systems seem to use ln
or ln -s
for this functionality.
它工作出色(注:以下是從我自己的Windows 8.1測試):
mklink
希望這可以幫助別人。我剛剛瞭解了這個功能,我喜歡它。
[在一個目錄中的多個Git存儲庫(可能重複http://stackoverflow.com/questions/2519446/multiple-git-repositories- in-one-directory) – 2012-01-08 15:41:12
而[here](http://stackoverflow.com/questions/2065559/using-two-git-repos-in-one-folder)和[here](http:// stackoverflow。 com/questions/436125/two-git-repositories-in-one-directory)和[here](http://grahamc.com/blog/multiple-git-repositories-one-directory-dotfiles/).. – 2012-01-08 15:41:48
冷杉st post並不完全解決這個問題。它所處理的是子模塊。我問的是:我可以根據相同的源文件創建兩個單獨的回購協議嗎? – giga 2012-01-08 15:51:51