2013-10-19 34 views
0

爲了更好地問我的問題,我需要解釋一下我的當前設置:SVN:如何將不受版本控制的新外部目錄添加到現有存儲庫?

我有一個測試網絡環境/var/www/dev這是我作爲一個沙箱使用下成立。
我有一個安裝在/var/www/shop下的電子商務應用程序,它被設置爲我的沙箱和測試版環境的別名。

/var/www/dev在版本控制之下,/var/www/shop不是。我想要做的是以某種方式將商店目錄添加到開發庫中,而不移動任一目錄的位置。像一個符號鏈接...

首先,這甚至可能嗎?如果沒有,有沒有辦法「加入」存儲庫,以便當我簽出或提交到「主」存儲庫時,它們都被檢出/提交?或者,有沒有更好的方法來完成這一切?

在此先感謝!

回答

0

您可以簡單地添加一個符號鏈接,但是您必須將其添加到svn或svn:忽略它。

我給符號鏈接的偏好將是(也通過SVN例如)

另一解決方案是使用svn來管理在Apache配置別名:的外部,在這種情況下的/ var/WWW /商店當然也必須顛覆。然後解決方案而不是確保/ var/www/shop不會移動,但它會達到相同的結果,但是通過在dev中籤出不同版本的「/ var/www/shop」代碼的選項,分期或其他環境。

我強烈建議的最現代的解決方案是使用作曲家來管理這樣的庫代碼。

+0

我確實使用作曲者的東西,如貝寶,交響樂和phpunit。不知道這是如何工作的禪... ... 而AFAIK,在SVN中創建符號鏈接時,它只會將鏈接本身放入存儲庫,而不是它鏈接到的目錄。 – DondeEstaMiCulo

相關問題