2013-07-24 32 views
5

Tôi đang gặp một số vấn đề cam kết tập tin với máy chủ VisualSVN của tôi khi các tập tin chứa dấu cộng (+) trong tên. Đây là thứ tôi cần để phát triển iOS. Khi tôi cố gắng để thực hiện một tập tin với một tên có chứa một dấu cộng tôi nhận được các lỗi sau đây:Plus (+) đăng nhập vào tên tập tin SVN

svn: E155011: File 'C: ... \ Foo + Bar.txt' đã cũ

svn: E160013: path '/svn/Test/!svn/txr/1-8/Foo+Bar.txt' không tìm thấy

này là cực kỳ bực bội. Tôi đã thử một số khách hàng (TortoiseSVN, Apache SVN) trên cả Windows và Mac OS X, với cả 1.6 và 1.7 khách hàng. Tôi nghi ngờ đây có thể là một vấn đề VisualSVN, trừ khi dấu cộng luôn luôn là đặc biệt trong SVN. Nếu có, có cách nào khác không (ví dụ: thoát dấu cộng hoặc thứ gì đó). Tôi đã không thể tìm thấy bất cứ điều gì liên quan đến điều này trên Google.

+0

Dấu cộng là tên đăng nhập hợp lệ. 1. Đăng nhập vào nhật ký máy chủ là gì? 2. Bạn có chạy 'svn up' trên bản sao làm việc trước khi chạy' svn ci' không? – bahrep

+0

Máy chủ dường như không ghi nhật ký bất kỳ lỗi nào. Có, tôi đã thử nghiệm với một kho lưu trữ mới, sạch sẽ. Tôi đã tạo một tệp mới chứa dấu cộng. Tuy nhiên, việc thêm tệp có vẻ hoạt động tốt, việc chuyển dữ liệu tệp sẽ gây ra các lỗi ở trên. Lỗi "lỗi thời" có vẻ rất gây hiểu lầm ... – pqvst

+1

Tôi không thể tạo lại lỗi trong môi trường thử nghiệm. Vì vậy, bạn đã thử nghiệm hành vi với một kho lưu trữ sạch (không có móc, không có ủy thác khác, truy cập đọc/ghi) và bạn có thể cam kết tệp mà không có '+' trong đường dẫn nhưng với '+' không thành công. Có proxy nào giữa máy khách và máy chủ VisualSVN không? Vui lòng mô tả các hành động chính xác bạn thực hiện và phiên bản ứng dụng khách SVN bạn sử dụng. – bahrep

Trả lời

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