簡體   English   中英

無法重新放置SVN工作副本

[英]Cannot relocate svn working copy

最近,我被迫將安裝了subversion版本控制服務器的開發服務器移動到新位置,因此該服務器獲得了新的IP地址。 磁盤上物理存儲庫的位置為/srv/svn_firmAA/project1 舊的subversion服務器存儲庫地址為svn://192.168.0.2:10000/srv/svn_firmAA/project1 現在,新的subversion服務器存儲庫地址為svn://xxx.xxx.xxx.xxx:10000/srv/svn_firmAA/project1 ,我嘗試使用以下方法relocate工作副本relocate到新IP
svn switch --relocate svn://192.168.0.2:10000/srv/svn_firmAA/project1 svn://xxx.xxx.xxx.xxx:10000/srv/svn_firmAA/project1
我得到以下錯誤:

svn: E155024: Invalid source URL prefix: 'svn://192.168.0.2:10000/srv/svn_firmAA/project1' (does not overlap target's URL 'svn://192.168.0.2:10000')

為什么?

這是工作副本svn info輸出:

Path: .
Working Copy Root Path: /home/user/Projects/working_copy
URL: svn://192.168.0.2:10000
Relative URL: ^/
Repository Root: svn://192.168.0.2:10000
Repository UUID: 54d40152-b288-42d4-b588-490a5dcf01bf
Revision: 579
Node Kind: directory
Schedule: normal
Last Changed Author: user
Last Changed Rev: 579
Last Changed Date: 2015-12-30 11:06:19 +0100 (sre, 30 dec 2015)

我設法解決了問題:

  1. 傳入端口錯誤(端口20000已轉發到服務器上的端口10000
  2. svn switch --relocate參數不能包含存儲庫路徑:

    svn開關-重新定位svn://192.168.0.2:10000 svn://xxx.xxx.xxx.xxx:20000

現在,它可以完美運行了!

暫無
暫無

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

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