Tôi vô tình cam kết một số thay đổi đối với kho lưu trữ chưa hoàn tất. Tôi không muốn mất các thay đổi cục bộ của mình, nhưng tôi muốn hoàn nguyên tệp trong kho lưu trữ đến nơi tôi đã ở trước khi tôi cam kết các thay đổi.Hoàn nguyên tệp trên kho SVN nhưng giữ phiên bản cục bộ
6
A
Trả lời
9
Không chắc chắn có tính năng nào để thực hiện việc này hay không. Nhưng những gì tôi sẽ làm là
- Lấy tệp của bạn và sao chép vào một thư mục riêng biệt [như trên máy tính để bàn].
- Trong thư mục SVN của bạn, hoàn nguyên tệp cụ thể đó cho
phiên bản trước đó. - Cam kết phiên bản đó để bây giờ là phiên bản HEAD .
- Nhận tập tin của bạn từ desktop và sao chép nó trở lại, và ghi đè lên nó và không kiểm tra xem nó
trong.
3
Lựa chọn duy nhất là sao lưu các thay đổi của bạn sau đó thực hiện hợp nhất ngược lại trên máy chủ rồi sao chép các thay đổi của bạn trở lại bản sao làm việc.
0
Tôi muốn giới thiệu lưu các tập tin cụ thể mà bạn cam kết một thư mục bên ngoài. Sau đó, hoàn nguyên tệp trong kho lưu trữ và cam kết. Qua đó dẫn đến trạng thái từ trước khi bạn cam kết. Sau đó lấy các tệp bạn đã lưu và thay thế chúng để bản sao của bạn có các thay đổi cục bộ.
0
Sử dụng lệnh "chuyển đổi" trong SVN. Thật dễ dàng, và một mẹo đáng để biết.
- Nếu đây là lần đầu tiên bạn sao chép toàn bộ thư mục ở nơi an toàn hoặc sử dụng WinZip (sử dụng tùy chọn để lưu giữ cấu trúc thư mục).
- Trong chi nhánh cá nhân của bạn (bạn có một chi nhánh tư nhân , phải không? Nếu không, hãy làm một), sao chép chi nhánh theo số câu hỏi, sử dụng kho lưu trữ trình duyệt.
- Thực hiện "công tắc" trên PC (được gọi là "chuyển đổi" trong TortoiseSVN) để trỏ thư mục cục bộ của bạn đến chi nhánh riêng lẻ .
- Kiểm tra.
- Chuyển về chi nhánh ban đầu.
- Hoàn nguyên.
Các vấn đề liên quan
- 1. SVN: Hoàn nguyên các thay đổi của bản sửa đổi ngẫu nhiên, nhưng giữ nguyên các thay đổi của tất cả các phiên bản sau
- 2. SVN: thiếu tệp trong bản sao cục bộ
- 3. Xóa tệp khỏi kho SVN mà không xóa bản sao cục bộ
- 4. git chọn lọc hoàn nguyên thay đổi cục bộ từ một tệp
- 5. SVN - chỉ hiển thị các tệp cục bộ được phiên bản (dòng lệnh)?
- 6. Cách hoàn nguyên tệp về phiên bản trước bằng TortoiseSVN?
- 7. Làm cách nào để giữ phiên bản cục bộ của tệp bị lỗi trong TFS?
- 8. svn hoàn nguyên từ changeset
- 9. kho svn trên chia sẻ mạng Windows
- 10. SVN phạm lỗi sau khi xóa tệp cục bộ
- 11. Làm cách nào để xóa tệp khỏi kho, nhưng để nguyên bản sao?
- 12. kiểm soát phiên bản trên các tệp lớn
- 13. svn: quay trở lại phiên bản trước
- 14. TortoiseSVN - Hoàn tác hoàn nguyên
- 15. Việc nâng cấp lên SVN 1.7 trên máy cục bộ có yêu cầu nâng cấp trên kho lưu trữ không?
- 16. Xóa hoàn toàn tệp khỏi toàn bộ kho git
- 17. Kiểm tra kho svn mà không cần tệp .svn
- 18. Hoàn tác SVN xóa ./* --force
- 19. Cách hoàn nguyên tệp về phiên bản trước mà không ghi đè thay đổi hiện tại?
- 20. Cách xóa Kho lưu trữ SVN (cục bộ) khỏi Tortoise SVN
- 21. Nhân bản kho lưu trữ Git cục bộ
- 22. Làm cách nào để tôi kiểm tra kho lưu trữ SVN, ghi đè thư mục cục bộ không được phiên bản?
- 23. Liệu svn có lệnh `hoàn nguyên-tất cả`?
- 24. Làm cách nào để tôi hoàn nguyên về cam kết SVN trước đó?
- 25. SVN: Bỏ qua nhưng KHÔNG xóa một thư mục
- 26. Quản lý gói NuGet hoàn nguyên phiên bản cũ
- 27. Có thể giữ các tệp .gitignore ra khỏi SVN không?
- 28. Git subtree hợp nhất, nhưng giữ các thay đổi cục bộ?
- 29. Bạn có thể `svn status` kho lưu trữ từ xa thay vì bản sao làm việc cục bộ không?
- 30. Mở khóa bản sao làm việc SVN với các tài nguyên không phiên bản
Được rồi, cảm ơn Jack. – Mike