Dường như cả git lẫn mercurial đều có định hướng Linux. Cái nào trong số chúng trưởng thành hơn trên cửa sổ?Hệ thống kiểm soát nguồn phân tán nào có tích hợp tốt nhất với Windows & Visual Studio?
Trả lời
Nếu bạn đang tìm kiếm một hội nhập mạnh mẽ với một DVCS bên trong Visual Studio:
Kiểm tra đầy đủ các hướng dẫn ở đây: http://codicesoftware.blogspot.com/2010/03/distributed-development-for-windows.html
nhựa cung cấp cho bạn với tất cả những thứ bạn cần phân phối và được thiết kế đặc biệt để làm việc trên Windows (ok, nó cũng chạy Linux và Mac OS, nhưng nó tỏa sáng trên Windows)
Mercurial có nhiều công cụ GUI hoàn hảo nhất dành cho Windows. TortoiseHG cũng rất tốt.
Sử dụng công cụ tìm kiếm ưa thích của tôi, tôi tìm thấy:
- VisualHG một plugin lanh lợi cho VS
- HgSSCPackage một plugin lanh lợi cho VS
- Git Extensions một plugin git cho VS
Tôi có không sử dụng bất kỳ cái nào trong số này. Tôi biết Git được cho là ít cửa sổ thân thiện nhưng theo ý kiến của tôi thông tin này là lỗi thời hơn this SO câu hỏi cũng có thể được quan tâm. Tôi đoán câu hỏi này thực sự thích hợp với sở thích cá nhân đề xuất của tôi sẽ là để cho mỗi thử và xem những gì bạn thích nhất.
Mercurial và TortoiseHG là IMHO tùy chọn duy nhất cho nền tảng Windows khi nói về các hệ thống phân tán. git không phải là trưởng thành dưới Windows và có lẽ không bao giờ như vậy. git ban đầu được hỗ trợ trên Windows theo cygwin và sau đó msysgit được tạo bằng cách sử dụng msys làm cơ sở. Có tất nhiên là TortoiseGit có vẻ là giao diện đẹp nhưng như bạn thấy đã có một số bất thường bất thường.
Với Mercurial, nó đơn giản hơn. Vì vậy, đối với trải nghiệm thực sự, hãy xem xét TortoiseHG đặc biệt là họ vừa mới phát hành version 1.0 cuối cùng có nhiều tính năng tốt bên trong.
msysgit hoạt động tốt, điều duy nhất tôi thấy thiếu là thiếu hoàn thành tab dòng lệnh 'cmd' – hasen
msysgit cũng thiếu git -daemon. – jsight
cũng có sự tra tấn đã được đề xuất trong một câu trả lời khác. chưa viết git. tuy nhiên với sự chấp nhận của holsky là hg, rất có khả năng hg sẽ trở thành cửa sổ chính của dvcs. –
Tôi đã sử dụng msysgit với bash (shell) đi kèm không có vấn đề ... Và nó đi kèm với tab hasen-j bị thiếu trong cmd.
Nếu bạn là người hâm mộ của Rùa (SVN/HG/CVS/etc), cũng có TortoiseGit.
Tôi sử dụng bash quá nhiều trên các cửa sổ đôi khi, nhưng nó không tích hợp tốt với phần còn lại của môi trường cửa sổ. ví dụ. nếu bạn viết một kịch bản phụ thuộc vào các đường dẫn có một ký tự điều khiển như 'D: \' thì nó sẽ không hoạt động trong bash; và nếu bạn viết nó giả sử các đường dẫn 'D: \' nằm trong '/ d /' thì nó sẽ không hoạt động trong 'cmd' hoặc bất kỳ bash nào khác có' D: \ 'được ánh xạ ở một nơi khác, như'/drives/d/'hoặc bất cứ điều gì. – hasen
True, tôi đã sử dụng nó (chủ yếu) chỉ với git; ngoài việc lập bản đồ ổ đĩa, cũng có vấn đề .Net không có sẵn (hoặc một cái gì đó; tôi chưa thực sự nhìn vào nó, nhưng tôi đã phải mở cmd để chạy một ứng dụng console .Net: - /). – Geoff
Với bài viết trên SO tôi đã đọc ngày hôm nay, giới thiệu rằng mọi người tắt VCS plug-in tích hợp trong Visual Studio, để làm cho nó chạy nhanh hơn, tôi cảm thấy hợp lý trong việc giữ VCS hoạt động ra khỏi IDE.
Phiên bản 1.0 của TortoiseHg hiện đang được đánh bóng rất tốt và hoàn toàn ổn định và có thể sử dụng được ở v0.5 khi tôi bắt đầu sử dụng. Nó chắc chắn là một sản phẩm trưởng thành bây giờ, tôi chỉ vui mừng các nhà phát triển cuối cùng đã thừa nhận nó. * 8 ')
Chỉnh sửa: Tôi đang xem các bài viết có mẹo để tăng tốc Visual studio. Câu trả lời duy nhất mà tôi có thể tìm thấy bây giờ đã đưa ra đề xuất này là this.
Vui lòng tham khảo bài viết. – gkdm
Tôi chắc rằng những người khác đã nói những điều tương tự, có thể trong các câu hỏi khác, nhưng vì họ đã có ý kiến, tôi không thể tìm thấy chúng. –
Lưu ý rằng nhiều hệ thống VCS cung cấp plugin vì đó là cách ** duy nhất ** để xử lý các tên tệp. Một lý do khác để yêu git :) – Benjol
- 1. Hệ thống phân tán, khung tốt nhất?
- 2. Kiểm soát nguồn với tích hợp Visual Studio cho một dự án nhỏ
- 3. Nhựa SCM so với Mercurial? Cần kiểm soát nguồn cho Visual Studio 2005 trên Windows 7
- 4. Sản phẩm kiểm soát nguồn tốt nhất cho việc phát triển Visual Studio là gì?
- 5. Cách thức tích hợp kiểm soát nguồn SVN và Visual Studio .NET 2005/2008?
- 6. Có hệ thống kiểm soát phiên bản Windows barebones phù hợp với chỉ một người không?
- 7. Cách tốt nhất để tích hợp một số hệ thống?
- 8. Tích hợp Bazaar (bzr) với Visual Studio
- 9. Hệ thống kiểm soát mã nguồn trong phát triển web
- 10. Hệ thống bán vé/theo dõi với tích hợp Subversion?
- 11. Có hệ thống tệp phân tán nào chạy trên Windows ngoại trừ Hadoop không?
- 12. Tích hợp dự án thử nghiệm Visual Studio với kiểm soát hành trình
- 13. Xây dựng Hệ thống Kiểm soát Truy cập Tốt hơn
- 14. Celery có thích hợp để sử dụng với nhiều hệ thống phân tán nhỏ không?
- 15. Tính tích hợp MKS có thể tích hợp với các công cụ kiểm soát nguồn khác không? (SVN, Git ...)
- 16. Tích hợp Visual Studio SVN
- 17. Kiểm soát nguồn với Visual Studio: chuyển từ VisualSVN sang Ankh?
- 18. Hệ thống điều khiển phiên bản được phân phối nào có giao diện người dùng GUI tốt nhất cho Windows?
- 19. Hệ thống thanh toán nào có tích hợp tốt với Java?
- 20. Ưu và nhược điểm của hệ thống kiểm soát sửa đổi phân phối?
- 21. Trạng thái ràng buộc kiểm soát nguồn không hợp lệ: Visual Studio 2005 và VSS
- 22. Trình giải mã tốt nhất (miễn phí?) Cho C# với tích hợp Visual Studio?
- 23. Hệ thống phân tán: Bầu cử lãnh đạo
- 24. Hệ thống kiểm soát truy cập PHP
- 25. Công cụ quản lý dự án tốt nhất, kiểm soát nguồn, trình tạo và wiki
- 26. tích hợp Git Bash với Visual Studio
- 27. Tích hợp SVN với Visual Studio 2003
- 28. Hệ thống kiểm soát phiên bản nào được thiết kế tốt nhất để * ngăn chặn * chỉnh sửa đồng thời?
- 29. Có công cụ hợp nhất nào để kiểm soát nguồn hiểu mã không?
- 30. Kế hoạch kiểm soát nguồn phân tán của Microsoft là gì?
Plugin HgSSCPackage cho Visual Studio vừa phát hành phiên bản 1.2 và đăng một số ảnh chụp màn hình ấn tượng: http://bitbucket.org/zzsergant/hgsccpackage/wiki/ScreenShots –