2009-04-29 17 views
7

Chúng tôi đang sử dụng Subversion để theo dõi mã của chúng tôi. Là một phần của quá trình xây dựng, một số tệp AssemblyInfo.cs được tạm thời chỉnh sửa bởi tập lệnh xây dựng và khi xây dựng xong, chúng được hoàn nguyên (cũng bởi tập lệnh xây dựng). Tuy nhiên, một trong những nhà phát triển của chúng tôi nhận được thông báo này khi hoàn nguyên được thử:Subversion: Bắt "Khách hàng quá cũ" mặc dù tất cả các nhà phát triển đang chạy cùng một phiên bản svn

Khách hàng quá cũ để làm việc với bản sao làm việc 'đường dẫn'. Bạn cần tải ứng dụng Subversion mới hơn hoặc để hạ cấp bản sao làm việc này.

Tất cả chúng ta đang chạy cùng phiên bản Subversion (1.5.1). Sự khác biệt duy nhất giữa các thiết lập của nhà phát triển là người dùng gặp sự cố đang sử dụng phiên bản TortoiseSVN mới hơn (1.6.0, thay vì 1.5.x cho những người khác) và chúng tôi đã chạy Subversion 1.5.1 toàn bộ thời gian kho lưu trữ đã tồn tại.

Bạn có bất kỳ gợi ý nào về vấn đề có thể là gì không?

+0

Bạn có đang chia sẻ cùng một bản sao làm việc không? WC của anh ấy sẽ vui vẻ chug như một 1.6 WC với 1.6 khách hàng của mình. – hometoast

Trả lời

14

Bất cứ khi nào bất kỳ ứng dụng khách lật đổ nào chạm vào một bản sao làm việc, điều đầu tiên nó làm là cập nhật âm thầm bản sao làm việc đó sang phiên bản của nó.

TortoiseSVN sẽ thực hiện việc này, để các máy khách phụ khác không thể đọc được bản sao làm việc một cách đáng tin cậy.

Điều này đúng cho tất cả các máy khách phụ trong tất cả các phiên bản (cho đến nay). Commandline, Tortoise, subclipse, ankh, rapidsvn - tất cả đều hành xử giống nhau.

Có một tập lệnh python để hạ cấp bản sao đang hoạt động hoặc bạn có thể chỉ cần xóa nó và bắt đầu lại bằng một lần thanh toán mới. Xem compatibility section of the release notes.

Rùa thường tuân theo số phát hành chính của ứng dụng khách lật đổ mà nó sử dụng.

Chỉnh sửa:

Trong trường hợp bạn đang sử dụng 2 khách hàng - rùa và dòng lệnh trong tập lệnh xây dựng. Tập lệnh xây dựng sẽ không thể hoạt động cho đến khi được cập nhật lên phiên bản mới nhất.

Chúng tôi có vấn đề này.

+0

Nhưng trong trường hợp của chúng tôi, nó là một cách khác; khách hàng duy nhất phàn nàn là người có phiên bản sau. –

+0

TortoiseSVN 1.6 phàn nàn, hoặc là khách hàng Sot anoter chạy bởi cùng một người dùng với TortoiseSVN 1.6 phàn nàn? –

+0

Đừng bận tâm nhận xét của tôi; suy nghĩ về phía sau. Bạn hoàn toàn đúng trong hai khách hàng đó đang được sử dụng; cả một máy khách dòng lệnh (1.5.1) và một trong Tortoise (1.6.x). Tôi khá chắc chắn đây là vấn đề. –

3

TortoiseSVN 1.6 sử dụng phiên bản mới hơn của ứng dụng khách lật đổ hơn 1.5. Đó có thể là nguyên nhân gây ra lỗi của bạn.

Một khả năng khác là tập lệnh xây dựng đang sử dụng một ứng dụng khách khác.

+0

+1; nói chung, luôn kiểm tra kỹ phiên bản được sử dụng trong các tệp nhị phân Subversion thực của bạn, bất kỳ công cụ hỗ trợ nào (như TortoiseSVN) và bất kỳ plugin nào trong IDE của bạn và đảm bảo bạn có thể nhận được các phiên bản phù hợp trước khi nâng cấp bất cứ điều gì – Rob

+0

ngay bây giờ). Tôi nghĩ rằng những sai lầm có thể là người dùng giả định rằng Rùa chỉ đơn giản là "gói" khách hàng svn đã cài đặt. –

+0

cuộc gọi tốt trên các công cụ khác nhau đang được sử dụng. Cố gắng hoàn nguyên với (ví dụ) VisualSVN 1.5 sẽ không hoạt động khi được kiểm tra bởi Tortoise 1.6+ – hometoast

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