Trao đổi về dự án
Shell SVN

Shell: Xóa tất cả các .svn một cách đệ quy

Để xóa đệ quy tất cả các tệp quản lý svn (.svn) khỏi bản sao làm việc, chỉ cần điều hướng đến thư mục gốc của bản sao làm việc của bạn và thực hiện lệnh sau: find . -name ".svn" -exec rm -rf {} \; Một giải pháp khác là tạo một bí danh trong ~/.bashrc của bạ...

Shell: Xóa tất cả các .svn một cách đệ quy

Để xóa đệ quy tất cả các tệp quản lý svn (.svn) khỏi bản sao làm việc, chỉ cần điều hướng đến thư mục gốc của bản sao làm việc của bạn và thực hiện lệnh sau:

find . -name ".svn" -exec rm -rf {} \;

Một giải pháp khác là tạo một bí danh trong ~/.bashrc của bạn và sau đó thực hiện lệnh khi cần:

alias rmsvn='find . -name ".svn" -exec rm -rf {} \;'

Các biện pháp phòng ngừa trước khi thực hiện lệnh

Hướng dẫn này giữ nguyên lệnh và bối cảnh của lần xuất bản của nó. Trước khi sử dụng trên một kho hiện tại, hãy kiểm tra nhánh, các tệp đã chỉnh sửa và mục tiêu chính xác:

git status --short
git log --oneline --decorate -5

Tạo một nhánh hoặc một nhãn sao lưu khi thao tác ghi lại lịch sử lại hoặc xóa tệp. Đặc biệt, git reset --hard ghi đè các sửa đổi đã theo dõi trong thư mục làm việc.

Tham chiếu : tài liệu chính thức của git reset.

Chia sẻ bài viết