Tôi là tác giả của vss2git. Nếu lịch sử phiên bản của bạn không liên quan đến nhiều hành động duy nhất cho VSS, như cổ phiếu và lưu trữ, kho lưu trữ của bạn sẽ di chuyển mà không gặp sự cố. Tôi đã thực hiện một số bản sửa lỗi trong các lĩnh vực đó dựa trên phản hồi từ những người dùng khác, do đó, có cơ hội thành công hợp lý ngay cả khi có.
Tôi nên chỉ ra rằng số lần cam kết đối với dự án trên Google Code không phải là dấu hiệu rõ ràng về số lượng sàng lọc mà nó đã trải qua; phần lớn sự phát triển đã được phiên bản trong một kho lưu trữ Git riêng, chỉ với các bản phát hành được đẩy vào SVN. Tuy nhiên, tôi sẽ nhắc lại những gì người khác đã chỉ ra: Luôn chạy vss2git trên sao chép của kho lưu trữ của bạn. Các tệp được mở chỉ đọc, nhưng bạn không muốn các vấn đề về khóa khi người dùng khác cố gắng cập nhật kho lưu trữ trong VSS để nó ở trạng thái không nhất quán.
Đối với Git trên Windows, nó hoạt động tốt trong những ngày này (tôi sử dụng msysgit), ngay cả đối với nhà phát triển không có nền Unix. Tất nhiên, nếu bạn có các nhà phát triển bị dị ứng với việc sử dụng dòng lệnh và yêu cầu tích hợp GUI với các IDE khác nhau, bạn có thể tốt hơn với SVN. Bạn sẽ mất tốc độ và tính linh hoạt tuyệt vời của một DVCS, nhưng SVN có sự tích hợp trưởng thành hơn. Và được cho là phân nhánh SVN không còn đau đớn như trước đây nữa.
Nguồn
2010-04-20 17:11:53
Nếu không muốn lúng túng, GIT là một người nghèo phù hợp cho một tổ chức dựa trên Windows (các công cụ không phải là * khá * có được nêu ra) và bước nhảy vọt lớn cho một được sử dụng để VSS. Ngoài ra, đối với tất cả các lợi thế của nó, là DVCS không có vấn đề riêng của mình. Tôi hoàn toàn hoan nghênh việc chuyển chúng về phía trước (tới TFS, SVN, Mercurial, GIT hoặc bất kỳ thứ gì). – Murph
Tôi nghĩ rằng các công cụ ít có vấn đề hơn là suy nghĩ hiện tại của rất nhiều nhà phát triển Windows - nếu bạn cảm thấy thoải mái trong bash shell, thì bạn có tất cả các công cụ bạn cần với Git Bash! Cuối cùng, * mọi thứ * tốt hơn VSS. Subversion là ok, và tôi đã sử dụng nó trong nhiều năm, nhưng nó không chính xác làm cho phân nhánh/sáp nhập dễ dàng. – Radicalise
Phân nhánh đầy đủ tầm thường trong SVN dưới cửa sổ (cho phép tôi sử dụng TortoiseSVN) - Tôi không chắc rằng tôi muốn nó dễ dàng hơn nhiều, việc hợp nhất không chính xác là khó khăn (suy nghĩ của nó là vấn đề) và tốt hơn nhiều kể từ 1.5 . Tuy nhiên, thực sự là một câu hỏi về việc tìm kiếm các công cụ thích hợp cho môi trường chứ không phải là thúc đẩy lựa chọn của bạn bởi vì bạn cảm thấy thoải mái với họ (không phải là họ sai - hay tôi tốt hơn - chỉ để gợi ý rằng nó cần được xem từ một vài bước trở lại). – Murph