2008-10-28 21 views
58

Tôi có một dự án mà tôi đang xây dựng với Netbeans 6.1 và tôi đang sử dụng SVN. Tôi đã xóa một số tập tin trên máy địa phương sau đó đã cố gắng để cam kết thay đổi của tôi đến kho SVN thứ. Cam kết không thành công với các thông báo lỗiSVN phạm lỗi sau khi xóa tệp cục bộ

Entry for 'C: \ path \ to \ dự án \ myfile' không có URL

đâu myfile là tập tin đã xóa.

Có cách nào để báo cho SVN biết rằng tệp đã bị xóa khỏi dự án và nó sẽ bị xóa khỏi kho lưu trữ không?

+0

Tôi biết điều này là cũ ... nhưng bạn đã xóa tệp từ bên trong IDE hoặc từ trình khám phá dòng lệnh/tệp? – vkraemer

+0

Tôi hoàn toàn không thể nhớ. Ngay sau đó tôi chuyển sang Mercurial và chưa bao giờ nhìn lại. –

Trả lời

115

Bản cập nhật svn sẽ đưa tệp trở lại, sửa mã cục bộ của bạn.

Sau đó, bạn có thể thực hiện "xóa svn" trên tệp, thông báo cho repo cục bộ của bạn rằng tệp sẽ bị xóa và cũng xóa nó khỏi hệ thống tệp.

Sau đó, bạn có thể cam kết thay đổi lại cho repo.

+0

Cảm ơn lời khuyên. –

+0

tuyệt vời, tôi đã học được một cái gì đó có lẽ khá phổ biến nhưng mới với tôi ... không bao giờ có vấn đề này cho đến bây giờ. – PositiveGuy

+0

Hoàn hảo. Tôi cám ơn! – Timo

2

Nếu bạn đang tạo thư mục có tệp đã xóa trong đó và giả sử bạn sử dụng phiên bản Tortoise SVN mới nhất (SVN GUI Client), nó nhận ra tệp cụ thể bị thiếu và cố gắng xóa khỏi repo SVN.

0

Tôi đã có cùng một vấn đề và lý do là tôi đã xóa tệp bên ngoài. Nếu bạn xóa nó bằng cách sử dụng NetBeans, sau đó cam kết làm việc tốt.

-1

Xóa dự án tại địa phương, kiểm tra lại từ SVN và cam kết các thay đổi đã khắc phục sự cố cho tôi. Đảm bảo sao lưu các thay đổi của bạn trước khi xóa dự án.

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