IDE của tôi không biết rằng tôi sử dụng Subversion và bất kỳ lúc nào tôi đổi tên một lớp (Java) nó đổi tên tệp mà không thông báo cho hệ thống kiểm soát phiên bản. Tôi sẽ tất nhiên như lịch sử của tập tin được giữ lại. Tôi hiểu rằng trong TortoiseSVN có một tùy chọn gọi là "sửa chữa di chuyển" mà sửa chữa di chuyển, nhưng đó không phải là một lựa chọn kể từ khi tôi đang trên Ubuntu. Có cách nào để sửa chữa di chuyển từ dòng lệnh không?SVN "sửa chữa di chuyển" từ dòng lệnh
Trả lời
Nếu bạn nhớ tên cũ/vị trí của file:
mv new-filename old-filename
svn mv old-filename new-filename
Bạn, tất nhiên, cần client Subversion dòng lệnh cài đặt, mà bạn có thể có. Nếu không, sudo aptitude install subversion subversion-client
sẽ thực hiện thủ thuật.
Mỗi bình luận của bạn, không, tôi không biết rằng có một cách dễ dàng hơn thế này. Nếu bạn không chắc chắn tên tệp cũ của mình là gì, svn stat
có thể cung cấp cho bạn gợi ý.
+1, điều này có thể được viết cũng như –
Tôi chỉ đang nghiên cứu câu hỏi này cho một đồng nghiệp và tìm thấy [this] (http://www.syntevo.com/smartsvn/documentation.html?page=commands.detect-moves) đó là khá mát mẻ nếu bạn có một tải toàn bộ các tập tin di chuyển. – Benjol
Có cách nào để sửa chữa di chuyển khỏi dòng lệnh không?
Không, đây là SVN issue 1802. Nó đã được mở từ năm 2003 do đó, không giữ hơi thở của bạn.
Thêm phần này vào .bashrc
svn-repair() { mv -n -- "$2" "$1" && svn mv -- "$1" "$2"; }
sau đó, bạn có thể gõ
svn-repair old-filename new-filename
không nên sử dụng 'svn-repair old-filename new-filename'? – chiccodoro
Có! cố định nó ngay bây giờ :) – ndyer
- 1. Di chuyển tệp từ dòng lệnh
- 2. svn dòng lệnh từ eclipse
- 3. dòng Break trong PS1 terminal sửa chữa
- 4. Di chuyển từ ClearCase sang SVN/Mercurial
- 5. Di chuyển Git-2-SVN?
- 6. IntelliJ IDEA: Di chuyển dòng?
- 7. Di chuyển dòng từ textfile với python
- 8. svn: cách liệt kê các thẻ cuối cùng từ dòng lệnh svn?
- 9. Công cụ để Di chuyển từ SVN sang TFS
- 10. Viết lại hoặc sửa chữa?
- 11. Dòng lệnh sửa đổi tnsnames.ora
- 12. Làm thế nào để sửa chữa tình trạng Subversion
- 13. Dòng lệnh svn dành cho Windows?
- 14. Sửa chữa truy cập Gitolite
- 15. Đường ray - Tạo tập lệnh di chuyển từ mô hình
- 16. Chỉnh sửa mô hình đường ray từ dòng lệnh
- 17. đăng nhập rèn củng cố sửa chữa
- 18. Loại trừ một số tệp trên dòng lệnh svn cam kết (không phải svn: ignore)
- 19. Nhận các tệp đã thay đổi từ dòng lệnh SVN giữa hai phiên bản
- 20. Làm thế nào để cấu hình SVN HTTP proxy từ dòng lệnh?
- 21. Chiến lược tốt nhất khi di chuyển từ ClearCase sang SVN là gì?
- 22. Di chuyển từ mô-đun không được thực thi bởi lệnh di chuyển yiic
- 23. Di chuyển dòng đầu tiên từ một tập tin
- 24. đọc nội dung tệp tar mà không sửa chữa nó, trong tập lệnh python
- 25. SVN Di chuyển mã với lịch sử giữa hai kho
- 26. Viết trình bao bọc dòng lệnh di động trong C
- 27. Làm thế nào để kết thúc dòng lệnh git-svn?
- 28. Chuyển từ VSS để SVN
- 29. Configure sửa chữa() và chỉnh sửa() để mở trong Notepad ++ từ R/RStudio
- 30. Tôi có thể chuyển các kho SVN từ Eclipse không?
tôi nhìn vào mã nguồn TortoiseSVN, nó di chuyển các tập tin trở lại bằng tay và sau đó "svn di chuyển" là nó trở lại đến đích của nó. Tất nhiên, tôi có thể làm điều đó với dòng lệnh, tôi chỉ hỏi nếu có một cách dễ dàng hơn. –
Bạn có thể muốn đề cập đến IDE của bạn là gì - có rất nhiều công cụ dành riêng cho IDE. – shaunmartin
@shaunmartin, có thực sự quan trọng những gì IDE anh đang sử dụng ở đây? –