2011-11-17 36 views
7

Đây là một máy Windows 64 bit, cũng chạy Visual Studio 2010.Các tiện ích TortoiseHg, TortoiseGit và Git có hòa bình cùng tồn tại không?

Một câu hỏi tương tự (TortoiseSVN và TortoiseHg) đã được hỏi 3 năm trước đây, nhưng phần mềm đã được một vài phiên bản trước đó và xử lý TortoiseSVN thay vì TortoiseGit. Hãy ghi nhớ điều này nếu bị cám dỗ để đóng chủ đề này.

Liệu 3 phần mềm cùng tồn tại một cách hòa bình? Bất kỳ mối quan tâm ổn định nào? Tôi thường thấy các biểu tượng dấu kiểm gắn liền với các tệp đã cam kết "nhấp nháy". Bất kỳ vấn đề mà bất cứ ai đã có kinh nghiệm? Tôi sẽ chủ yếu sử dụng mercurial thông qua dòng lệnh nhưng tôi bị cám dỗ để thử phần mở rộng TortoiseGit hoặc Git nếu tôi thử nghiệm với Git vì tôi vẫn thấy rất khó nắm bắt, nhưng tìm thấy thủy ngân dễ sử dụng hơn nhiều. Lý do chính của tôi khi cố gắng gắn bó với việc học Git là tôi thấy Github hấp dẫn hơn (do chủ yếu là kích thước của nó) so với Bitbucket. Tôi chưa bao giờ sử dụng subversion hoặc bất kỳ phần mềm kiểm soát phiên bản nào khác để so sánh với cách thức của subversion làm việc là ít sử dụng cho tôi.

Cảm ơn.

+0

Có tùy chọn vô hiệu hóa lớp phủ biểu tượng trong khi cài đặt ? Bạn chỉ có thể không sử dụng và dựa vào các công cụ cam kết để cho bạn biết những tập tin đã thay đổi. (Cá nhân tôi không tìm thấy các lớp phủ biểu tượng tất cả những gì hữu ích để bắt đầu.) – millimoose

+0

Có ... những gì, nhiều hơn? ... ok, tôi có điều này trên 3 máy khác nhau và chưa có một vấn đề. Nó đã làm việc với cả VS 2010 & VS 2012 & I cũng có plugin visual Studio GitSCC. –

Trả lời

7

Tôi có TortoiseHG và TortoiseGit được cài đặt trên máy tính để bàn của tôi, cùng với phần mở rộng Visual Studio cho HG và Git và phiên bản dòng lệnh của Git ... Không bao giờ có bất kỳ vấn đề về sự ổn định nào do sự sống chung.

Trường hợp có vấn đề duy nhất tôi thấy là một thư mục chứa .hg VÀ một thư mục .git. Tôi không thử nghiệm này, nhưng tôi cho rằng biểu tượng thư mục sẽ không được chính xác tại tất cả;)

Nói về các lớp phủ biểu tượng, tôi ngừng hoạt động họ cho luận lý do:

  • Cái gọi là lớp phủ "máy chủ" mất một số lượng đáng chú ý của ressources
  • Mặc dù vậy thì biểu tượng này thường sai và bạn phải làm mới thông qua trình đơn ngữ cảnh
  • Nó thực sự clutters file explorer bố trí

Liên quan đến việc học tập git, chỉ có một lời khuyên: đừng cố gắng tái tạo quy trình làm việc bạn đang sử dụng với sự siêu việt. Một số khái niệm chính là khác nhau và nó dễ dàng hơn để bắt đầu hoàn toàn từ đầu. Tôi đã học được điều này một cách đau đớn khi tôi bắt đầu sử dụng github cho một số dự án ...

1

Vì mỗi phần mềm chỉ phản ứng khi có một thư mục đặc biệt (.hg hoặc .git) không nên có xung đột. Tôi đã cài đặt các lệnh TortoiseSVN, TortoiseGit và msysGit và không nhận thấy có vấn đề gì. Trong một thời gian tôi đã có TortoiseHg quá, mà không có hiệu lực.

Thỉnh thoảng một số bộ đệm của chúng có vẻ như chặn tệp hoặc thư mục nhưng việc sử dụng đó xảy ra vì tôi chỉ cài đặt TortoiseSVN.

3

Tôi có TortoiseSVN, TortoiseGit, TortoiseHg, Git Extensions (và toàn bộ rất nhiều người khác) trên hộp của tôi và tất cả họ làm việc cùng nhau một cách hòa bình. Phiên bản TortoiseX gần đây được thiết kế để cùng tồn tại và không gây ra bất kỳ sự cố nào khi chúng được cài đặt cùng nhau.

Để tăng hiệu suất của lớp phủ biểu tượng, bạn có thể đi tới cài đặt của TortoiseX và chọn đường dẫn bao gồm và loại trừ (cho bản sao/bản sao làm việc của bạn) và đảm bảo rằng chúng chỉ giám sát các đường dẫn cụ thể.

BTW, nếu bạn đang học Git, TortoiseGit không phải là nơi để bắt đầu.IMO, nó có nghĩa là cho những người thoải mái với SVN và TortoiseSVN và để giúp họ thực hiện chuyển đổi sang Git. TortoiseGit là một giao diện rất hạn chế đối với Git (ví dụ, bạn sẽ không bị xâm nhập vào chỉ mục, đó là một khái niệm rất hữu ích và mạnh mẽ trong Git)

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