Xóa bản sửa đổi khỏi lịch sử SVN


1

Tôi đã nhầm lẫn một số dữ liệu nhạy cảm vào SVN. Tôi không muốn cộng tác viên của mình nhìn thấy những dữ liệu này. Tôi có thể hoàn nguyên SVN về trạng thái trước đó và xóa bản sửa đổi mới nhất khỏi lịch sử SVN (giả vờ rằng cam kết mới nhất không bao giờ được thực hiện)?


4
Nếu đó là mật khẩu, ngay cả khi bạn quản lý để xóa mật khẩu, bạn nên thay đổi mật khẩu bất cứ nơi nào nó được sử dụng. Giả sử nó đã được nhìn thấy.
Bob

Trên nhận xét rất đúng. Làm thế nào để bạn biết không ai đã kiểm tra sửa đổi đó? Bạn không thể thay đổi chúng.
Daniel Andersson

1
Nếu bạn đang sử dụng Apache làm máy chủ SVN của mình, thì bạn sẽ có thể kiểm tra nhật ký máy chủ để thực sự xem liệu tệp chứa mật khẩu đã được kiểm tra, đã được xử lý hay xuất ra chưa.
Lèse majesté

Câu trả lời:


4

Không dễ dàng - bạn có thể sử dụng svndump và svndumpfilter để lọc bản sửa đổi đó hoặc nếu bạn có bản sao lưu của phía máy chủ, hãy khôi phục từ bản sao lưu trước khi đăng ký. Trong trường hợp đầu tiên, bạn sẽ tạo ra một kho lưu trữ mới (UUID mới) để mọi người sẽ biết nó đã được thay đổi phía máy chủ. Xin lỗi, nhưng SVN cố tình khó xóa dữ liệu khỏi.


1
Hướng dẫn đầy đủ được mô tả ở đây .
Lèse majesté
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.