我將從一個簡單的例子開始,描述我的意圖。可以在git中鏈接目錄嗎?
我有一個存儲庫包含兩個目錄,src
和部署my-rep.git
。在src
我有我的源代碼(NodeJS代碼,但沒關係),並在部署我想保持我的部署配置。 因此,舉例來說,如果我有一個項目,projectA
,那麼結構應該是這樣的,
my-rep.git/src/projectA
my-rep.git/deploy/projectA/dotcloud.yml
my-rep.git/deploy/projectA/src
現在我的問題。我希望projectA
中的源代碼在dotcloud的deploy目錄中可用。有沒有什麼辦法可以讓my-rep.git/deploy/projectA/src
指向my-rep.git/src/projectA
,也就是說,當我做一個git拉動部署時,它會自動拉動my-rep.git/deploy/projectA/src
。
它必須在git中支持,符號linux鏈接將不起作用,因爲我的團隊中的一些開發人員在Windows中工作。
'/ src /'和'/ deploy/projectA/src /'之間有什麼關係?你甚至需要兩者,還是源頭只能住在後者? – Useless
好吧,現在我們正在爲相同的代碼庫嘗試不同的雲託管服務,因此最終我們將部署/ dotcloud,deploy/heroku,deploy/whatever,因此在這些情況下,它們都應該引用相同的代碼庫,那就是src - > projectA。 如果開發人員可以訪問這些目錄中的任意一個,並運行每個雲主機提供的部署腳本,那就太棒了。 –