Tôi đang sử dụng cầu git-svn và đã thay đổi kích thước một số lượng lớn tệp trong kho của tôi để nó được sắp xếp tốt hơn một chút.Có an toàn để gián đoạn cuộc gọi dcommit dường như bị treo lên không?
Tôi chạy git svn dcommit
để đặt các thay đổi trở lại tại máy chủ SVN và quá trình này có vẻ như đã bị treo lên. Tôi không nhận được sử dụng CPU và không sử dụng mạng cho cuộc gọi dcommit
trong 45 phút qua. Đầu ra bị kẹt tại:
> git svn dcommit
...snip...
R zlib/vs2005/zconf.h => tools/zlib/vs2005/zconf.h
R zlib/vs2005/zlib.h => tools/zlib/vs2005/zlib.h
R zlib/vs2005/zlib_ds.lib => tools/zlib/vs2005/zlib_ds.lib
R zlib/vs2005/zlib_ds.pdb => tools/zlib/vs2005/zlib_ds.pdb
R zlib/vs2005/zlib_s.lib => tools/zlib/vs2005/zlib_s.lib
R zlib/vs2005/zlib_s.pdb => tools/zlib/vs2005/zlib_s.pdb
Và đó là khoảng 45 phút.
Chỉnh sửa: cuối cùng kết thúc cho biết kết nối HTTPS đã hết thời gian chờ. Điều này mất khoảng một tiếng rưỡi để xảy ra.
Tôi không thể tìm thấy bất kỳ thông tin dứt khoát nào về điều gì sẽ xảy ra nếu tôi ngắt cuộc gọi dcommit
này và những gì tôi cần làm trước khi tôi cố gắng gửi lại các thay đổi một lần nữa từ kho lưu trữ cục bộ của tôi trở lại máy chủ SVN .
Tôi có thể trả lời một phần câu hỏi của mình: Tôi cần phải làm gì trước khi thử lại?
Sau khi kết nối hết hạn và lời nhắc của tôi đã được trả lại, tôi phải thực hiện git svn fetch
trước khi tôi có thể chạy lại git svn dcommit
. Tất cả các hoạt động đổi tên của tôi đã được tìm thấy trong kho SVN nhưng các thư mục bị bỏ trống sau khi shuffle không bị xóa. Tôi đã phải sử dụng SVN client của tôi để loại bỏ chúng. Tôi không chắc chắn nếu điều này một điều git-svn hoặc vì thời gian chờ HTTPS trong cuộc gọi dcommit đó.
Tôi vẫn không biết câu trả lời cho: Việc gián đoạn cuộc gọi dcommit có an toàn không?
Nếu bạn muốn git-svn xóa các thư mục rỗng, bạn nên sử dụng tùy chọn dòng lệnh '--rmdir' hoặc tùy chọn cấu hình' svn.rmdir'. – ninjalj
Đối với câu hỏi chính của bạn, có lẽ bạn nên hỏi về danh sách gửi thư git, có thể là tác giả của CC'ing git-svn. – ninjalj
Cảm ơn @ninjalj - Tôi sẽ thử trên danh sách gửi thư. –