Chúng tôi đã có một tập tin trong kho lưu trữ của chúng tôi mà chúng tôi đã xóa một số sửa đổi trước đây. Làm thế nào để chúng tôi lấy lại nó bằng cách sử dụng TortoiseSVN mà không cần hoàn nguyên toàn bộ kho lưu trữ của chúng tôi?Cách lấy lại tệp đã bị xóa trong TortoiseSVN?
Trả lời
Đến màn hình Hiện Log, và tìm kiếm các phiên bản khi tập tin đã bị xóa, sau đó nhấn chuột phải vào file và chọn Save sửa đổi để ...
Trong trình duyệt kho, có một trình đơn cho biết một số ảnh hưởng đến hiệu ứng của phiên bản goto. Từ đây bạn có thể duyệt qua trường có sẵn trong bản sửa đổi đó và kéo và thả tệp ra. tôi sẽ kiểm tra chương trình thực tế bur Tôi hiện đang trên điện thoại của tôi.
Hope this helps
Tôi làm theo hướng dẫn của bạn thay vì kéo và thả tôi chọn "Lưu để làm việc Sao chép "từ menu ngữ cảnh –
Một khi bạn biết số sửa đổi mà tập tin đã bị xóa (bằng cách sử dụng trình duyệt kho lưu trữ có lẽ là cách dễ nhất để tìm thấy điều này). Làm một kiểm tra ra một vị trí mới trước khi sửa đổi.
Những câu trả lời khác xuất hiện để tập trung vào việc khôi phục toàn bộ một sửa đổi (sử dụng một địa điểm khác nhau), vì vậy đây là làm thế nào để chỉ khôi phục lại một tập tin duy nhất, mà không cần phải kiểm tra toàn bộ phiên bản, sử dụng TortoiseSVN:
- Mở nhật ký sửa đổi cho bản sửa đổi đã xóa tệp.
- Tìm tệp trong danh sách thay đổi.
- Nhấp chuột phải vào tệp và chọn "Hoàn nguyên thay đổi từ bản sửa đổi này ...". Trả lời có.
Tệp được khôi phục và thêm lại vào kho lưu trữ. Tôi không chắc chắn 100% nếu Subversion coi nó là một tệp khác hoặc dưới dạng bản sửa đổi mới của tệp.
Thuật ngữ: 'sửa đổi' có nghĩa là thay đổi được đại diện bởi một cam kết duy nhất, chứ không phải thanh toán đầy đủ tại thời điểm sửa đổi được thực hiện. –
tùy chọn sử dụng Hoàn nguyên hoặc mở cửa sổ cmd và gõ: (cung cấp cho đường dẫn cục bộ nơi bạn đã kiểm tra mã của bạn) svn -r (loại sửa đổi trước khi xóa đường dẫn đó)
- 1. Lấy lại thư mục .svn đã bị xóa
- 2. Cách xóa tệp đã bị xóa khỏi .git?
- 3. Cách lấy lại bộ nhớ cho các LOB đã xóa
- 4. Làm cách nào để "phục hồi" thư mục đã xóa trong Subversion/TortoiseSVN?
- 5. Emacs mở lại bộ đệm đã bị xóa trước đó?
- 6. FILESTREAM tệp bị bỏ lại sau khi hàng bị xóa
- 7. Làm thế nào để xóa các tệp khỏi SVN đã bị xóa khỏi FS?
- 8. TortoiseSVN - thiếu tệp trong ứng dụng khách
- 9. Xóa bản sửa đổi từ TortoiseSVN
- 10. Có thể lấy danh sách các tệp đã thêm hoặc bị xóa khỏi Subversion không?
- 11. git khôi phục một tệp đã bị xóa trong khi hợp nhất
- 12. Đã xóa tệp debug.keystore. Làm cách nào để tạo lại nó?
- 13. Làm cách nào để lấy lại không gian đã xóa mà không có `db.repairDatabase()`?
- 14. Tìm kiếm và xem tệp đã bị xóa khỏi repo
- 15. Cách thêm lại các khung đã xóa
- 16. TFS 2010: cách truy xuất tệp đã xóa?
- 17. Cách khôi phục các tệp đã bị xóa khỏi giá trong chương trình tortoisehg?
- 18. Xóa một chi nhánh tại TortoiseSVN
- 19. Trạng thái tortoisesvn: bị che khuất
- 20. khôi phục trục y đã bị xóa
- 21. VisualSVN phục hồi với TortoiseSVN
- 22. Xóa các sửa đổi bằng TortoiseSVN
- 23. Git: Tìm mã đã bị xóa
- 24. Xem tệp đã xóa trong Git
- 25. Kiểm tra xem tệp mở đã bị xóa sau khi mở trong python
- 26. Cách xác định và khôi phục tệp đã xóa
- 27. Danh sách GIT của các tệp mới/đã sửa đổi/bị xóa
- 28. TortoiseSVN - Bỏ qua các tệp trong thư mục đã có trong kho lưu trữ
- 29. Cách xem tin nhắn khóa trên TortoiseSVN
- 30. Tệp migration.rb đã bị xóa? Tiềm năng lỗi trong đường ray?
Nhưng điều này sẽ mất lịch sử tệp. Tốt hơn để sử dụng trình duyệt kho lưu trữ và từ đó sử dụng "copy to wc". Bằng cách đó, lịch sử tệp được định trước. Hoặc cách khác: chỉ hoàn nguyên bản sửa đổi mà tệp đã bị xóa (4 mục phía trên "Lưu sửa đổi ..." trong màn hình chia sẻ của bạn). – Stefan
Cảm ơn lời khuyên về chức năng "copye to wc" để lưu lịch sử! –