2009-09-04 34 views
6

Tôi đã hợp nhất một chi nhánh với chi nhánh khác và sau đó thực hiện một số thay đổi của riêng tôi. Khi tôi đến kiểm tra trong những thay đổi, tôi nhận lỗi này:Lỗi SVN sau khi Hợp nhất và Cam kết

Lỗi:
- C: \ dev \ Backend \ Backend_1.1.0.0
Trong thư mục
C: \ dev \ Backend \ Backend_1. 1.0.0 \ Unit Tests \ MessageProcessor.Tests '
Lỗi xử lý lệnh' cam kết 'trong
' C: \ dev \ Backend \ Backend_1.1.0.0 \ Đơn vị kiểm tra \ MessageProcessor.Tests '
Không thể di chuyển
C: \ dev \ Backend \ Backend_1.1.0.0 \ Đơn vị kiểm tra \ MessageProcessor.Tests.svn \ dir-props 'đến
C: \ dev \ Backend \ Backend_1.1.0.0 \ Unit Tests \ MessageProces sor.Tests.svn \ dir-prop-base ': Hệ thống không thể tìm thấy tệp được chỉ định.

Bây giờ tôi không thể cam kết (có được "bản sao làm việc bị khóa, hãy thực hiện dọn dẹp" tin nhắn), và thực hiện "dọn dẹp" cho cùng một thông điệp như trên.

Khi tôi xóa thư mục vi phạm là Greg Hewgill được đề xuất và thực hiện cập nhật, cập nhật yêu cầu dọn dẹp và dọn dẹp sẽ phát ra lỗi trên thư mục con khác. Nếu bạn biết tôi đã làm gì sai.

Sử dụng TortoiseSVN 1.6.3, Xây dựng 16613 và Phiên bản phụ 1.6.3 trên Windows XP.

+0

Có thông tin lỗi về thông báo lỗi: có \ ký tự bị thiếu: "\ MessageProcessor.Tests.svn \ dir-props" nên thực sự là "\ MessageProcessor.Tests \ .svn \ dir-props" –

+0

@wcoenen Bạn đúng, nhưng đó chỉ là một điều sao chép/dán. Tôi sẽ sửa chữa nó. –

+0

Thực ra, các dấu gạch chéo xuất hiện khi tôi chỉnh sửa nó, nhưng chúng không xuất hiện trong ngăn xem trước. Kỳ dị. –

Trả lời

3

Tôi không nghĩ rằng bạn đã làm gì sai, điều này đôi khi xảy ra với TortoiseSVN. Đôi khi điều này liên quan đến:

  • hoạt động kiểm tra vi-rút. Tắt bộ kiểm tra vi rút cho thư mục nguồn của bạn nếu có thể.
  • đổi tên tệp hoặc thư mục mà chỉ chỉ thay đổi trường hợp của tệp (ví dụ: kiểm tra -> Kiểm tra).

Khi điều này xảy ra, tôi thường cố khắc phục bằng cách xóa hoặc đổi tên thư mục vi phạm (trong trường hợp của bạn là C:\dev\Backend\Backend_1.1.0.0\Unit Tests\MessageProcessor.Tests) và sau đó thực hiện Cập nhật để tạo lại thư mục đó. Hãy chắc chắn rằng bạn không vô tình vứt bỏ những thứ chưa được cam kết.

+0

Điểm tốt. Tôi đã thử tắt trình kiểm tra virus (Norton), điều đó không có hiệu lực. Không ai trong số các tập tin đã được đổi tên ở tất cả, hãy để một mình trường hợp. Tôi đã thử gỡ bỏ thư mục và cập nhật, nhưng cố gắng cập nhật yêu cầu dọn dẹp, và dọn dẹp ném cùng một lỗi cho các thư mục khác. Tôi sẽ thêm thông tin đó vào câu hỏi. –

+0

Điều này đã khắc phục được sự cố cho tôi. Tôi loại bỏ (cũng di chuyển ra khỏi con đường) tất cả các thư mục con phiền hà, sau đó đã cập nhật svn và dọn dẹp svn trên thư mục cấp cao hơn. Mọi thứ trở lại bình thường. –

0

Tải xuống một bản sao khác và kiểm tra xem bản sao đó có đúng không. Đôi khi điều này xảy ra khi các tập tin .svn bị hỏng (đối với một số lý do akward nhưng xảy ra). Tôi là, giữ mới và có bạn đi. Nếu không, hãy thực hiện các thay đổi và cam kết lại.

+0

Đó là những gì tôi đã làm và bản sao mới là chính xác. Tôi chỉ cố gắng tìm ra cách để tránh điều này trong tương lai, như việc sáp nhập vào những khác biệt của tôi là một nỗi đau. –

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