2009-04-29 28 views
5

Tôi đang sử dụng Ankhsvn 2.0.6347.433 với Visual Studio 2005 và báo cáo rằng ứng dụng khách lật đổ của Ankhsvn quá cũ đối với bản sao làm việc. Các lỗi được đưa ra liên kết đến http://subversion.tigris.org/faq.html#working-copy-format-change mà nói về việc sử dụng một khách hàng lật đổ 1.4.4 trên thanh toán được lật đổ 1.5.Ankhsvn Lỗi: Khách hàng quá cũ để làm việc với bản sao làm việc

Ankhsvn's home page nói rằng Ankhsvn 2.0 trở lên sử dụng subversion 1.5 trong nội bộ. Liên kết không đề cập đến bất kỳ điều gì về 1,5 khách hàng gặp sự cố.

Khắc phục sự cố giới hạn của riêng tôi chưa bật lên bất kỳ điều gì tôi có thể trỏ trực tiếp nhưng tôi đã cài đặt TortoiseSVN 1.6.1 sử dụng Subversion 1.6.1 trong nội bộ. Tôi có thói quen sử dụng TortoiseSVN để thực hiện các công việc trong thư mục dự án của tôi, điều này sẽ vượt qua mọi thứ mà Ankhsvn đang làm. Điều này có gây ra một vấn đề tương tự mà cố gắng sử dụng 1.4.4 và 1.5 khách hàng sẽ gây ra hoặc là cái gì khác xảy ra?

Chỉnh sửa: OK, tôi không nên kết hợp 1.6 và 1.5 khách hàng.

Làm cách nào để khắc phục sự cố này? Tôi muốn sử dụng AnkhSVN nếu có thể.

+0

Tốt hơn nên đặt các câu hỏi như thế này tại danh sách/diễn đàn gửi thư của dự án, thay vì yêu cầu tại đây. Nó cũng không phải là một câu hỏi lập trình. –

Trả lời

10

Nếu bạn nhìn vào release notes cho subversion 1.6 bạn sẽ thấy như sau

The working copy format has been upgraded. This means that 1.5 and older Subversion clients will not be able to work with working copies produced by Subversion 1.6. Working copies are upgraded automatically.

Vì vậy, nếu bạn sử dụng một khách hàng 1.6 dựa, không có các phiên bản trước sẽ làm việc. Về đọc thêm các ghi chú phát hành bạn sẽ có thể hạ cấp bản sao làm việc của bạn nếu cần thiết ...

WARNING: if a Subversion 1.6 client encounters a pre-1.6 working copy, it will automatically upgrade the working copy format as soon as it touches it, making it unreadable by older Subversion clients. If you are using several versions of Subversion on your machine, be careful about which version you use in which working copy, to avoid accidentally upgrading a working copy. (But note that this "auto upgrade" behavior does not occur with the repositories, only working copies.)

If you accidentally upgrade a 1.5 working copy to 1.6, and wish to downgrade back to 1.5, use the change-svn-wc-format.py script. See this FAQ entry for details, and run the script with the --help option for usage instructions.

+0

AnkhSVN 2.1 sử dụng Subversion 1.6 .. Xem các bản dựng hàng ngày trên http://ankhsvn.net/daily (Và các bản phát hành ổn định trong tương lai) –

5

Brett được +1 của tôi, và cho svn 1.6 hỗ trợ trong Ankh, sử dụng một daily xây dựng.

+0

Các bản dựng hàng ngày có an toàn không? – epochwolf

+0

Chúng là chất lượng phát hành, nhưng thiếu độ phân giải xung đột cây (xung đột cây là các loại xung đột mới trong 1.6) Xem ghi chú phát hành 1.6 để biết thêm về điều này. –

1

Một cách khác để sử dụng bản dựng hàng ngày cho Ankh (xem câu trả lời của Si!) Sẽ hoàn nguyên về TortoiseSVN 1.5.9 sử dụng SVN 1.5. Điều đó sẽ buộc bạn phải hạ cấp bản sao làm việc của bạn xuống 1,5 (xem câu trả lời của Brett!).

Có liên kết để tải xuống phiên bản 1.5.9 here.

0

Tôi gặp sự cố này chỉ xảy ra với tôi. Có lẽ nó không áp dụng cho tình huống của bạn, nhưng có lẽ nó sẽ giúp người khác.

Tôi có cửa sổ khởi động kép & ubuntu. Trong terminal trong ubuntu, tôi đã gặp lỗi đó khi cố cập nhật, nhưng sau khi đọc nhận xét về thay đổi định dạng, tôi đã xác minh rằng tôi đã có phiên bản mới nhất.

Sau đó, tôi nhận ra rằng thư mục mà tôi đang cố cập nhật được tạo bởi Tortoise/Ankh trong cửa sổ; Tôi vừa tạo một thư mục riêng cho các phiên bản mã Linux, điều này có ý nghĩa vì các tệp xây dựng khác nhau.

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