嗨,有可能在烏龜SVN創建軟鏈接或共享庫。烏龜SVN:軟鏈接或共享庫
說明: 假設我有2庫 甲 & 乙
甲有2個文件夾和。
乙也有2個文件夾X和ÿ
現在夾X的包含是假設在甲庫來從文件夾。
如果更新內的某些文件X更新應該去的目錄A存儲庫。
但是當我結帳乙庫。所有的包含應該被打倒。
嗨,有可能在烏龜SVN創建軟鏈接或共享庫。烏龜SVN:軟鏈接或共享庫
說明: 假設我有2庫 甲 & 乙
甲有2個文件夾和。
乙也有2個文件夾X和ÿ
現在夾X的包含是假設在甲庫來從文件夾。
如果更新內的某些文件X更新應該去的目錄A存儲庫。
但是當我結帳乙庫。所有的包含應該被打倒。
SVN是在處理軟鏈接/符號鏈接出了名的脾氣暴躁,特別是如果你檢查出的工作拷貝到Windows主機(TSVN是僅Windows,IIRC)。
然而,svn:externals可能是你要找的。
我有同樣的問題搞清楚如何添加鏈接,所以我把這個在這裏,希望它可以幫助別人。我正在使用Tortoise SVN界面。
在SVN,每個文件夾有性質(例如外部對象,關鍵字等)。您的鏈接文件夾將被添加到包含文件夾的「外部」屬性。您可以在一個「外部」屬性中定義多個鏈接。這就是爲什麼他們稱之爲多線。
您需要知道要鏈接的文件夾的URL。要找出文件夾URL,右鍵單擊該文件夾,然後選擇顯示屬性,URL將顯示在「屬性」下。
要添加鏈接的文件夾,使用SVN烏龜客戶端,請按照下列步驟操作:
1)選擇文件夾,你想要把你的鏈接(包含文件夾)。
2)右鍵單擊該文件夾並選擇「顯示屬性」。
3)點擊新建/外部材料,或點擊編輯,如果你已經有定義的任何外部鏈接。
4)單擊New ...
5)你會看到有多個行。您可以添加多個鏈接的文件夾。
6)在URL框中,粘貼您要鏈接的URL。
7)在本地路徑框中,選擇要存儲鏈接的文件夾名稱,它不應該是整個路徑,而只是文件夾名稱(例如CommonLib)。
8)如果你想要最新版本,選擇你想要的版本,或者離開HEAD版本。
9)點擊確定。
10)右鍵點擊鏈接所在的文件夾,點擊刷新。
11)您的新鏈接文件夾將出現。
你也可以做到這一點使用SVN命令,如:
svn propset svn:externals "common -r123 https://svn.example.com/common" lib
這將會使lib目錄下的子目錄共同並將其鏈接到外部SVN URL https://svn.example.com/common的修訂123。
好教程,做得很好。一個提示:如果您需要多次執行此操作,則可以導出和導入屬性(使用相同的GUI) – 2015-01-07 10:01:08
坦克很多,但這隻適用於本地文件夾,但在SVN服務器。任何幫助。 – Posto 2010-04-02 08:55:36