Có thể xóa tệp, với tất cả lịch sử phiên bản, từ SVN không? Ví dụ nếu bạn thêm một tập tin với thông tin tài chính bí mật chỉ đơn giản là để có nó sao lưu, và sau đó nhận ra nó trong một thư mục con SVN tất cả các nhà phát triển của bạn có thể xem ...Làm cách nào để xóa tất cả dấu vết của tệp khỏi Subversion?
Trả lời
Có, nhưng nó không phải dễ dàng. Bạn phải là quản trị viên trên máy chủ nơi máy chủ Subversion đang chạy. Sau đó, sử dụng svnadmin dump
để đổ kho lưu trữ và svndumpfilter
để loại trừ tệp thích hợp và sau đó hoàn nguyên kho lưu trữ. Đây là một hoạt động tốn kém và tốn kém sẽ mất nhiều thời gian cho các kho lưu trữ lớn.
Xem the Subversion FAQ để biết thêm chi tiết. A detailed example cách thực hiện điều này cũng được đưa ra trong sách Subversion.
Như đã đề cập, điều này sẽ yêu cầu bán phá giá và lọc. Tuy nhiên có một vài gotchas ở đây mà có thể làm cho nó đau đớn (tức là nếu tập tin đã di chuyển hoặc đường dẫn thay đổi). Tôi chỉ trải qua một quá trình tương tự và ghi lại một cách cẩn thận ở đây: http://www.troyhunt.com/2009/12/black-art-of-splitting-subversion.html
- 1. Xóa tệp khỏi SubVersion/SmartSVN
- 2. Làm cách nào để xóa tất cả trừ 10 dòng cuối cùng khỏi tệp?
- 3. Làm thế nào để xóa khỏi TFS tất cả các tệp bị xóa khỏi bản sao làm việc?
- 4. Cách xóa tất cả QGraphicsItem khỏi QGraphicsScene
- 5. Làm cách nào để xóa dấu phụ khỏi văn bản?
- 6. Làm cách nào để xóa dấu vết của Trường thuộc loại nội dung mô-đun?
- 7. Xóa tất cả các tệp git khỏi một thư mục?
- 8. Buộc xóa tất cả các tệp khỏi một thư mục
- 9. Cách xóa tất cả khỏi bản đồ google
- 10. Xóa tất cả nhận xét khỏi tệp .r?
- 11. Làm cách nào để xóa dấu gạch chéo khỏi chuỗi?
- 12. Cách xóa tất cả các tệp đã xóa khỏi kho lưu trữ?
- 13. Xóa tất cả trẻ em khỏi QVBoxLayout
- 14. Làm cách nào để xóa tất cả các mục khỏi NSTableView do NSArrayController kiểm soát?
- 15. Làm cách nào để xóa tất cả các hàng khỏi TableLayout?
- 16. Xóa tất cả JavaScript khỏi trang HTML
- 17. Làm cách nào để xóa tất cả các trường biểu mẫu khỏi mã-đằng sau?
- 18. Làm cách nào để xóa tất cả các ký tự khỏi chuỗi
- 19. Làm cách nào để xóa tất cả cookie đã hết hạn khỏi CookieCollection?
- 20. Làm cách nào để xóa tất cả các điểm ngắt khỏi NetBeans 6.8?
- 21. Làm cách nào để xóa tất cả các ký tự điều khiển khỏi chuỗi java?
- 22. Cách xóa tất cả dữ liệu khỏi solr và hbase
- 23. iPhone: Cách xóa tất cả các đối tượng khỏi UIScrollView
- 24. Xóa dấu cách khỏi chuỗi
- 25. Android, Cách xóa tất cả các điểm đánh dấu khỏi Google Map V2?
- 26. Làm cách nào để xóa tất cả các dấu ngắt dòng?
- 27. Làm cách nào để xóa tất cả khoảng trắng và dấu ngắt dòng trong Perl?
- 28. Làm cách nào để lọc một số dòng nhất định khỏi dấu vết ngăn xếp log4j?
- 29. Làm cách nào để xóa tất cả các phiên Flask?
- 30. Làm cách nào để xóa tất cả các dấu câu theo sau một chuỗi?
Một sự cố không an toàn chống lại điều này là ngăn chặn việc vi phạm mã gây ra các vấn đề này - ví dụ như thẻ đầu tiên, bạn có thể có một danh sách trắng của các phần mở rộng tập tin mà móc trước khi cam kết của bạn sẽ kiểm tra. –
Không an toàn sẽ không giúp được gì ở đây. Chúng tôi có một phần tài liệu, với Word Files. Tôi tạo ra một trong đó với kế hoạch của giai đoạn tiếp theo - thời hạn, chi phí, tất cả mọi thứ, và cam kết nó để có một bản sao lưu: ( –