2011-08-19 26 views
7

tôi có một số dự án mã trong các thư mục riêng biệt trong kho lưu trữ svn.Xóa tệp/thư mục khỏi SVN qua Rùa: cách thực hiện?

Bây giờ tôi có một số vấn đề với việc xóa tệp: hầu hết mọi lần đều ổn, nhưng đôi khi khi tôi xóa tệp hoặc thư mục khỏi đĩa, quy trình đăng ký cung cấp cho tôi tất cả các loại lỗi.

Vì vậy, tôi đã tự hỏi: chính xác những gì là cách để xóa các thư mục dưới sự kiểm soát nguồn svn?

tôi chỉ cần xóa chúng trong trình khám phá và sau đó cam kết thư mục chính, tôi có phải bấm chuột phải vào thư mục không?

Có vẻ như một câu hỏi tầm thường, nhưng việc xóa tệp đang khiến tôi gặp nhiều rắc rối với svn (phần còn lại tôi thực sự hài lòng với nó).

Trả lời

12

Tệp/thư mục nhấp chuột phải -> TortoiseSVN -> Xóa.

Và sau đó cam kết.

+1

+1 vì quên cam kết thường là lỗi đầu tiên cuối cùng dẫn đến thư mục xuất hiện lại (trong lần thanh toán/cập nhật sau). –

+0

@manojlds Tôi không có tùy chọn xóa trong menu TortoiseSVN của mình. Tui bỏ lỡ điều gì vậy? – DMEM

1

Tôi phát triển trên máy chủ cục bộ Windows với Tortoise SVN và tôi chưa bao giờ gặp sự cố khi xóa tệp/thư mục khỏi SVN. Tôi chỉ đơn giản là xóa các tập tin từ bản sao địa phương của tôi bằng cách gửi chúng vào thùng rác trước khi chạy một cam kết. Chỉ, hãy cẩn thận để không cũng xóa (ẩn theo mặc định) thư mục .svn quá! Chúng phải được giữ trong quá trình cam kết.

3

Chính thức. bạn nên sử dụng cho tất cả các tệp và thư mục trong bản sao làm việc của bạn trình đơn ngữ cảnh "TortoiseSVN-> Delete".

Trong thực tế, TortoiseSVN cũng hỗ trợ xóa trực tiếp FileSystem, nhưng bạn phải chọn hộp kiểm theo cách thủ công trong hộp thoại cam kết. Textstatus sẽ hiển thị "mất tích", thay vì "xóa" sẽ được hiển thị nếu bạn xóa các thư mục/tập tin bằng lệnh Delete.

Lưu ý rằng svn-commandline chỉ hỗ trợ "chính thức" đường bằng cách sử dụng svn xóa hoặc svn rm

Cũng lưu ý rằng mục sẽ không được gỡ bỏ từ workingcopy của bạn, nhưng các thư mục được đánh dấu là đã xóa cho đến khi bạn cam kết xóa. Đó là lý do tại sao bạn không thể thêm tệp hoặc thư mục mới có cùng tên. Bạn phải cam kết xóa trước tiên.

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