2010-08-25 19 views
8

Tôi có một số bản sao làm việc đã được kiểm tra trong kho cũ.
Các kho lưu trữ cũ hiện được kết hợp thành một kho lưu trữ mới, do đó tên kho lưu trữ và các vị trí bên trong kho lưu trữ mới đã thay đổi.
Bây giờ tôi muốn di chuyển các bản sao làm việc này sang vị trí mới của họ vào kho lưu trữ mới.Vấn đề cố gắng di dời WC đến kho lưu trữ mới

Khi thực hiện một kỳ với TortoiseSVN, tôi nhận được một cảnh báo:

It seems you are trying to relocate your working copy to a different path inside the same repository.
From: https://old-repository/oldpath/folder
To: https://new-repository/newpath/folder
A relocate is only needed if the path to a repository has changed.
Changing to a different path inside a repository is done by a switch operation.

Nhưng nó không phải là một con đường khác nhau bên trong kho cùng. Nó thực sự là một kho lưu trữ mới được tạo với một tên/tên khác.
Khi tôi ingore cảnh báo và tiếp tục với các kỳ, tôi nhận được một lỗi:

The repository at ' https://new-repository/newpath/folder ' has uuid 'd3b83275-bf16-aa42-9467-f8a402003233', but the WC has '30e22be1-af51-d84d-ad8f-d4e8545a4735'

đâu là sai lầm của tôi?

+1

Có gì sai với việc tạo bản vá thay đổi bản sao làm việc của bạn, kiểm tra kho lưu trữ mới và sau đó áp dụng các miếng vá? – Jasper

+1

Không có gì sai với điều này, tôi chỉ cố gắng hiểu tại sao Relocate không hoạt động. – Holgerwa

Trả lời

14

Bạn không thể làm di chuyển sang một kho lưu trữ mới, bạn cần xóa bản sao làm việc của mình và thực hiện thanh toán sạch. Di dời chỉ có thể được sử dụng nếu một kho lưu trữ đã được di chuyển không thay đổi đến một máy chủ mới hoặc máy chủ đã có một tên mới.

+0

Cảm ơn sự giúp đỡ của bạn, điều đó có ý nghĩa ngay bây giờ! – Holgerwa

4

Nếu bạn thực sự muốn để buộc những gì bạn đang cố gắng để làm, bạn có thể sử dụng lệnh:
svnadmin setuuid

để thiết lập repoistory mới với cùng GUID như cũ.

Điều đó sẽ giải quyết lỗi uuid và cho phép bạn thử lại svn switch.
(có hoặc không có --relocate; Tôi không thể nói từ phần mô tả chính xác cách bạn đã sắp xếp lại đường dẫn bên trong kho lưu trữ)

Các vấn đề liên quan