2013-07-15 16 views
5

Tôi có câu hỏi liên quan đến cvs. Khi tôi thêm hai tệp vào CVS, sử dụng chức năng thêm của Rùa CVS. Các thông báo lỗi sau xuất hiện:cv được thêm độc lập bởi trang thứ hai

cvs add: ' **.cpp' added independently by second party. 

Có cách nào giải quyết vấn đề này một cách thanh lịch không? Cảm ơn.

Trả lời

4

Bạn có xung đột với địa phương và kho lưu trữ. Cách dễ nhất tôi biết là sao chép địa phương của bạn ở nơi khác và kiểm tra phiên bản mới nhất từ ​​kho lưu trữ. Sau đó sửa đổi các tệp đã kiểm tra mới với các tệp cục bộ bạn muốn cam kết.

0

Khi lỗi này được nhìn thấy các tệp/dir cục bộ có thể không phù hợp với các tệp đó trên máy chủ CVS.

Tôi đồng ý rằng điều đầu tiên cần thử là: 1. mương khu vực làm việc tại địa phương (giữ một bản sao lưu của nó) và kiểm một phiên bản sạch mới nhất.

Tôi gặp phải tình huống di chuyển bản sao cục bộ ra ngoài và kiểm tra một bản sao sạch mới không giải quyết được sự cố. Vì thế . . ĐƯỢC CẨN THẬN! Sao lưu khu vực làm việc và các tập tin trước khi chỉnh sửa chúng. Điều tiếp theo cần làm là: 2. Chỉnh sửa tệp CVS/Entries và xóa mọi tệp sự cố.

Nếu cách đó không giải quyết được sự cố, bạn có thể phải 3. đăng nhập vào máy chủ CVS và xóa các thư mục LÀ RẤT KỸ THUẬT!

Lệnh cvs thêm lệnh thay đổi tệp trên máy chủ (có, ngay cả khi không có cam kết). Khi cvs thêm được thực hiện của một thư mục, máy chủ cvs tạo thư mục trên máy chủ. Vì vậy, nếu một cvs thêm được thực hiện của thư mục và cam kết không được thực hiện máy chủ cvs là trong một tiểu bang nơi cvs thêm có thể xung đột. Trong trường hợp của tôi, tôi đã thêm một thư mục bao gồm một số liên kết tượng trưng đến thư mục khác trong cây. CVS không thích điều đó và lệnh không thành công để lại bản sao cục bộ và máy chủ cvs của tôi bị nhầm lẫn. Tôi không thể cam kết những thay đổi trong khu vực làm việc bị hỏng và được nêu ra trong một khu vực làm việc sạch tôi không thể cvs thêm dirs trước khi tôi gỡ bỏ chúng trên máy chủ cvs.