2013-01-18 27 views
9

Tôi đã nhập hg init trong một thư mục, nhưng sau đó thay đổi suy nghĩ của tôi: Tôi không muốn có điều này dưới sự kiểm soát phiên bản. Vậy làm cách nào để hoàn tác hg init?Làm cách nào để hoàn tác hg init?

Tôi giả sử có một giải pháp khác ngoài việc xóa .hg thư mục, nhưng tôi không thể tìm thấy lệnh. Hoặc là nó không thể cho mercurial để loại bỏ chính nó từ một dự án?

Trả lời

17

Tại sao không sử dụng

rm -rv .hg/ trên các hệ thống Linux/Unix hoặc dưới hệ điều hành MacOS

hoặc

rmdir /S .hg trên hệ thống Windows (với ol tốt' cmdline, ví dụ đầu tiên làm việc dưới sự PowerShell quá).

Đơn giản và hiệu quả và thực hiện những gì bạn muốn: Loại bỏ Mercurial khỏi dự án.

+1

+1 để đưa ra lệnh thực, mặc dù không có hệ điều hành nào được chỉ định trong câu hỏi, tương đương Windows sẽ là một bổ sung tốt đẹp;) – SirDarius

+2

Cả ba bài đăng đều trả lời câu hỏi của tôi cùng một lúc. Trong trường hợp này, tôi chấp nhận một từ người dùng có số điểm danh tiếng ít nhất. – clstaudt

5

Chỉ cần xóa thư mục .hg (chỉ là một, tại thư mục gốc của kho lưu trữ). Không còn gì nữa.

7

Điều duy nhất hg init hiện đang thêm thư mục .hg và nội dung của nó.

Vì vậy, việc hoàn tác hg init thực sự có thể được thực hiện bằng cách xóa thư mục .hg. Nó thực sự không thể dễ dàng hơn thế này!

+0

Được rồi, tôi đã tìm ra một lệnh. Tôi đoán lời khuyên "không chạm vào' .hg' "không áp dụng trong trường hợp này. – clstaudt

+2

Lời khuyên đó là * ngăn chặn phá vỡ nó *, trong trường hợp này bạn ** muốn phá vỡ ** nó;) – Veger

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