Chúng tôi đang trong quá trình di chuyển kho SVN của chúng tôi từ máy này sang máy khác, và với nó sẽ đến một tên miền mới cho repo mới. Vấn đề là, trong kho lưu trữ, có rất nhiều tham chiếu svn: externals cho các dự án khác trong kho lưu trữ. Ví dụ: chúng tôi có projectA, có thuộc tính svn: externals:Cách di chuyển tất cả các URL trong thuộc tính svn: externals trên một kho lưu trữ?
external/libraryA svn://oldserver.net/repo/libraryA
external/libraryB svn://oldserver.net/repo/libraryB
... v.v. Tất cả URL đều tham chiếu đến tên miền cụ thể này, vì vậy nó có thể được phân tích cú pháp dễ dàng. Sau khi đã học được bài học của mình, tôi sẽ di chuyển các URL này thành "svn: // localhost /", nhưng tôi cần tìm cách đi qua lịch sử kho lưu trữ và viết lại tất cả các URL cũ, để chúng tôi vẫn có thể kiểm tra các phiên bản cũ hơn của các dự án này mà không có liên kết bị hỏng.
Tôi làm cách nào để thực hiện việc này?
Bài học cụ thể nào bạn đang đề cập đến với "svn: // localhost /" -thing? – conny
Ý tôi là, người ta nên sử dụng tên máy chủ chung thay vì tên miền cụ thể khi có thể, bởi vì khi tên miền thay đổi, tôi kết thúc với một mớ hỗn độn như thế này. =/ –
Tôi không thấy cần sử dụng tiền tố svn: // localhost. Bạn có biết rằng bạn có thể sử dụng URL tương đối không? Xem http://subversion.tigris.org/svn_1.5_releasenotes.html#externals –