2009-03-30 2 views
10

Tôi đã tạo phụ thuộc bên ngoài vào một trong các bản repo của mình. Tôi đã phạm sai lầm và tôi muốn xóa một trong những phụ thuộc này.Xóa phụ thuộc bên ngoài khỏi svn repo

Tôi không thể xóa thư mục vì thư mục đó sẽ xóa thư mục khỏi dự án mẹ. Tôi đang sử dụng Tortoisesvn-client và tôi không thể tìm thấy một lệnh để đạt được điều này, tôi loại bỏ các tài sản bên ngoài từ danh sách tài sản nhưng nó dường như không hoạt động.

Trả lời

5

Nếu bạn đã xóa thuộc tính khỏi dự án, điều đó không có nghĩa là bản sao làm việc cục bộ bị xóa. Chỉ cần xóa bản sao làm việc cục bộ của phụ thuộc bên ngoài.

+0

Điều này đúng. Tôi khuyên anh ta nên kiểm tra các thay đổi, bởi vì (ít nhất, lần cuối tôi làm điều này) Tortoise sẽ vẫn hiển thị thư mục như được phiên bản cho đến lúc đó, mặc dù bạn có thể xóa nó một cách an toàn. – Jerph

+0

Vì mục đích hoàn thành: Nếu bạn có quyền truy cập vào dòng lệnh, bạn có thể làm 'svn propedit svn: externals .' và chỉ loại bỏ phụ thuộc bên ngoài khỏi tệp. Điều này cũng hữu ích nếu bạn muốn thay đổi sự phụ thuộc bên ngoài. –

0

Nếu tôi hiểu câu hỏi của bạn, bạn sẽ muốn xóa thư mục khỏi thuộc tính bên ngoài (hoặc xóa thuộc tính nếu đó là thư mục duy nhất) và kiểm tra các thay đổi của bạn. Sau đó, bạn sẽ có thể xóa thư mục, thư mục này hiện không được phiên bản.

7

Đây là những kết luận:

  • Xóa thuộc tính bên ngoài.
  • Thay đổi tên của thư mục đang gây ra sự cố.
  • Cập nhật repo, thư mục sẽ được thêm một lần nữa trống.
  • Bây giờ, hãy xóa thư mục đã đổi tên.