2010-03-22 35 views

Trả lời

2

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: alt text

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)

6

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.

3

Sử dụng công cụ tìm kiếm ưa thích của tôi, tôi tìm thấy:

  1. VisualHG một plugin lanh lợi cho VS
  2. HgSSCPackage một plugin lanh lợi cho VS
  3. 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.

+0

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 –

10

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.

+0

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

+0

msysgit cũng thiếu git -daemon. – jsight

+1

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. –

2

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.

+1

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

+1

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

4

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.

+0

Vui lòng tham khảo bài viết. – gkdm

+0

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. –

+0

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

Các vấn đề liên quan