2009-12-04 38 views
5

Tôi đã vô tình thêm một số thư mục và tệp xây dựng động vào CVS trong dự án Eclipse của tôi. Bây giờ sau khi xóa các tập tin này, cam kết thay đổi và chạy các tệp xây dựng được hiển thị dưới dạng mới (dấu chấm hỏi) nhưng các thư mục được hiển thị là đã cam kết. Bây giờ tôi biết cách khó xử lý tình huống này yêu cầu tôi xóa các thư mục không cần thiết khỏi repo nhưng tất cả những gì tôi thực sự cố gắng làm là thêm vào thư mục không cần thiết hàng đầu vào .cvsignore vì vậy bất kỳ tệp nào sẽ bị bỏ qua trên cam kết. Tuy nhiên Team->Add to .cvsignore tùy chọn trình đơn là tại thời điểm này chuyển sang màu xám và nếu tôi thêm .cvsignore theo cách thủ công thì đó là (vì thiếu từ tốt hơn) bị bỏ qua.Cvsignore trong Eclipse sau khi xóa

Điều này có thể được thực hiện mà không làm sạch các thư mục khỏi lịch sử không? Và nếu có - làm thế nào?

Trả lời

1

Mặc dù vấn đề được giải quyết nhưng tôi muốn thêm những gì vừa mới giải quyết cho tôi. Tôi vừa xóa các tệp cục bộ và sau đó cam kết với cvs, sau này, tùy chọn "thêm vào .cvsignore" đã có sẵn. Vì vậy, trong trường hợp của tôi không cần phải truy cập vào máy chủ cvs, cvs dường như tránh việc thêm các tập tin đã được kiểm soát của mình để được bỏ qua.

Vì vậy, hãy xóa, cam kết, tạo tệp mới (cục bộ, cùng tên, nhưng không cam kết) và sau đó nút phải (nhật thực) -> Nhóm -> thêm vào .cvsignore, nó sẽ hoạt động tốt. .

+0

Hm - có vẻ như hoạt động - Tôi sẽ trả lời câu trả lời yêu thích cho bạn, cảm ơn – Bostone

2

Vì không ai đưa ra câu trả lời, tôi sẽ trả lời câu hỏi này. Hay đúng hơn là tôi sẽ nói cho bạn biết làm thế nào để tôi giải quyết vấn đề này. Vì vậy, tôi nghĩ rằng nó không có giải pháp khác chỉ vì thư mục CVS ​​là "vĩnh viễn". Tôi đã phải mở CVSROOT/lịch sử tập tin và tự xóa tất cả các dòng tương ứng với các thư mục mà tôi không còn muốn. Sau đó tôi cũng đã xóa tất cả các thư mục .CVS bên trong các thư mục mà tôi muốn loại bỏ. Làm mới và thêm vào .cvsignore. Thưởng thức!

0

Tôi biết đây là câu hỏi cũ nhưng vì mẹo của Douglas không hiệu quả đối với tôi (tôi không thể xóa thư mục), tôi và đồng nghiệp phải tìm cách giải quyết khác.

Các bước giải quyết vấn đề của chúng tôi:

  1. Trong quản lý tập tin của hệ điều hành của bạn, hãy vào thư mục bao gồm các thư mục phiền

  2. Tìm thư mục CVS, và trong đó, mở file Entries

  3. Tìm hàng bao gồm tên thư mục, ở dạng

    D/directoryname//// 
    
  4. Xóa hàng đó, lưu và làm mới thư mục trong Eclipse.

Nếu thư mục được xác định trong .cvsignore, giờ đây bạn nên tránh xa chế độ xem đồng bộ hóa.

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