2009-02-24 32 views
5

Tôi đã gặp sự cố với cấu hình Subversion của mình tại đây: Tôi đã kiểm tra dự án trên svn + ssh trên hệ thống Linux cục bộ. Vì vậy, thông tin svn báo cáo cái gì đó dọc theo dòng:Thay đổi tên người dùng cho cam kết Subversion trên svn + ssh

URL: svn+ssh://[email protected]/svn/project/trunk/ 

Bây giờ đồng nghiệp của tôi là không có khả năng cập nhật các kiểm tra ra bản sao làm việc (Đó là trên một máy chủ trực tiếp) vì các tham số dòng lệnh --username không hoạt động với svn + ssh.

Làm cách nào để tạm thời thay đổi hoặc xóa tên người dùng khỏi URL của kho lưu trữ?

Trả lời

7

Sử dụng "svn switch --relocate" để thay đổi URL máy chủ lưu trữ thành địa chỉ không có tên người dùng của mình.

Chỉnh sửa: Cú pháp khá đơn giản; xin lỗi tôi đã không giải thích nó trong câu trả lời ban đầu của tôi. Về cơ bản, bạn chỉ cần cd vào bản sao làm việc và chạy:

svn switch --relocate svn+ssh://[email protected]/ svn+ssh://server/ 

Điều đó sẽ lấy tên người dùng của người dùng đang chạy lệnh đó. Tôi cũng khá chắc chắn rằng bạn cũng có thể chỉ định tên người dùng mới trong URL đó (mặc dù hiện không ở trước một hộp Unix, vì vậy tôi không thể kiểm tra điều này).

Lệnh đó có không làm những gì bạn dự định khi bạn chạy nó từ dòng lệnh không?

Để biết thêm thông tin, hãy xem red bean chapter on svn switch.

+0

Cảm ơn bạn, đó có thể là nó. Tôi vẫn cố gắng tìm ra cú pháp chính xác. –

+3

Chỉ để tham khảo: Cú pháp đúng là sử dụng công tắc --relocate. –

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