簡體   English   中英

在externals屬性中更改svn存儲庫URL

[英]Changing svn repository url in externals property

我正在將我的存儲庫移動到一個新位置,但是我的文件夾中包含在外部屬性中硬編碼的(相同)存儲庫URL。 例如:
舊網址: https://OldLocation.Domain/svn/
新網址: https://NewLocation.Domain/svn/

如何將舊存儲庫URL更改為新存儲庫URL? 只是編輯屬性不起作用。

您應該使用相對外部 (從SVN 1.5開始可用):

使用“../”作為當前路徑的相對或

使用相對於存儲庫根目錄的“^ /”

您還可能必須使用外部刪除(或移走)文件夾的當前內容,以便更新可以將數據寫入磁盤(請記住:SVN不會覆蓋現有文件)

如果我正確理解了您的情況,則svn:externals屬性指向與屬性所在目錄相同的存儲庫中的URL。 也就是說,位置

https://OldLocation.Domain/svn/project/path/to/a/directory

有一個svn:externals屬性指向

https://OldLocation.Domain/svn/project/path/to/an/external/library

如果您的Subversion客戶端都使用1.5或更高版本,您可以用所有這些外部替換

^/path/to/an/external/library

其中^表示“此目錄所在的項目的根目錄”。

然后,當您將整個存儲庫移動到NewLocation.Domainsvn:externals屬性將跟隨並引用NewLocation.Domain ,您的問題將被消除。

說了這么多,我認為編輯屬性應該可行(並且你還需要將其轉換為^格式),但是你可能需要做一些刪除本地簽出的外部副本的組合,更新和承諾滿足svn神。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM