我們在實際開發過程中,經常會遇到這種情況,多個項目組使用同一公共底層代碼;公共底層代碼是有專門負責人開發的,其它項目組只是使用即可,那么多個項目組就需要把公共底層代碼放到各自的解決方案或目錄文件下,解決方式有兩種
1、如果采用在解決方案或目錄下建立單獨文件夾,再“SVN簽出”選擇公共底層SVN路徑
2、使用svn:externals(外部)的方式,類似於目錄鏈接
第一種方式不好的地方是,你必須每次都去點擊【單獨文件夾】,再更新才會得到最新內容;如果只在根目錄更新是行的,因為Svn只更新你選中目錄的地址內容
因此第二種方式是最好的解決方式,下面演示一下如何實現
前置條件
1、公共底層SVN地址 -> https://yxh-pc/svn/公用模塊/Basic
2、各項目組解決方案SVN地址 -> https://yxh-pc/svn/程序代碼
目的
解決方案下鏈接公共底層代碼Baisc,更新解決方案時,自動把當前路徑及公共底層路徑的代碼同時更新,無需更新兩次
操作步驟
第一步
找到需要鏈接的SVN地址,通過選中Basic右擊tortoisesvn-屬性,切換到Subversion頁簽,里面的URL路徑,把此路徑保存下來,本例是
https://yxh-pc/svn/公用模塊/Basic
 
第二步
在准備鏈接Basic代碼的SVN本地路徑下,在空白處右擊,如下圖所示


 
上面所有信息填寫完成后,一路點擊【確定】按扭,等所有SVN屬性界面關閉后,發現本地目錄下沒有任何內容,其實這時只需要點擊空白處右擊,SVN更新即可,我們可以試驗一下,在此目錄的上級或更上級進行SVN更新,是不是這個外部地址也更新了。
OK,至此結束
轉載請標注原文地址
http://www.cnblogs.com/yxhblog/p/7279527.html
