Tôi nên sử dụng Subversion client nào? [đóng cửa]


14

Tôi muốn sử dụng kiểm soát nguồn Subversion cho một trang web PHP . Nó được cài đặt trên webspace tôi thuê: hooray!

Trên trang web của Subversion là một danh sách rất lớn các ứng dụng khách: http://subversion.tigris.org/links.html#all-clents

Cái nào có thể được đề nghị? Tôi đã cài đặt Windows XP trên PC. Và tôi không muốn trả tiền cho nó, vì vậy một khách hàng miễn phí sẽ làm.

Tôi đã sử dụng Visual SourceSafeTeam Foundation Server trong Visual Studio 2008.

EDIT: Có lẽ một trong đó tích hợp với Eclipse?

Chỉnh sửa 2: Tôi tìm thấy bài viết Ultimate Round-Up For Version Control với Subversion liên quan đến Subversion trong Tạp chí Smashing .


Vấn đề duy nhất bạn gặp phải với Rùa trong VS2008 là nó không được tích hợp trong VS, vì vậy bạn sẽ không thể kiểm tra vào / ra trực tiếp trong VS. Nhưng đây chỉ là một bất tiện nhỏ với tôi. Tôi chỉ muốn bạn biết điều đó;)
Marc-Andre R.

Tôi sẽ không sử dụng VS. Tôi chỉ có kinh nghiệm với nó, vì vậy bất cứ điều gì có vẻ như sẽ làm việc tốt cho tôi.
Natrium

Từ Jeff Atwood mã hóa kinh dị.com / blog / archives / 000660.html vui lòng không sử dụng nguồn hình ảnh an toàn.
người dùng

Câu trả lời:


46

Tôi sử dụng TortoiseSVN tại nơi làm việc và nó hoạt động rất tốt. Tôi khá chắc chắn đó là một trong, nếu không phải ứng dụng khách SVN phổ biến nhất cho Windows :)

Nó có tích hợp vỏ Windows Explorer, vì vậy bạn có được một menu TortoiseSVN đẹp trong menu ngữ cảnh nhấp chuột phải.

Và nó miễn phí!


Tương tự cho tôi. Sử dụng nó trên một dự án quan trọng; tích hợp vỏ là tốt đẹp.
alex

Tôi cũng đã sử dụng nó, ứng dụng khách đẹp, đơn giản, dễ sử dụng, không có một số tính năng vô dụng mà bạn thường có thể có trong ứng dụng khách SVN hoặc CVS.
Marc-Andre R.

Hoạt động như một bùa mê ... tự hỏi khi nào họ sẽ cho chúng ta một thanh công cụ? Không thực sự ưa thích menu ngữ cảnh nhấp chuột phải của họ. Nó làm mất thời gian.
ymasood

Nó chỉ đơn giản là hoạt động.
Randell

Tôi sử dụng TortoiseSVN và cũng thích nó, nhưng Shell Integration là phần tốt nhất và tồi tệ nhất của nó. Khi bạn không sử dụng nó, nó sẽ chiếm bộ nhớ và không thể tắt nó, như với các máy khách không có vỏ, nhưng lợi ích mà nó mang lại đáng giá gấp nhiều lần.
Dinesh Manne

13

AnkhSvn là một plugin Visual studio tốt (và miễn phí) cho Subversion.

Tôi cũng sử dụng TortoiseSVN (theo khuyến nghị của BenA). Hai người vui vẻ làm việc cùng nhau.


Trước đây không phải là quá tuyệt vời, bây giờ nó tốt hơn nhiều so với VSS. Lý do nửa hợp lý cuối cùng cho việc sử dụng VSS cuối cùng đã biến mất.
MGOwen

10

Để sử dụng với Eclipse, bạn có thể thử Subclipse . Tuy nhiên, tôi đã không sử dụng nó, vì vậy tôi không biết ưu và nhược điểm của nó!


1
vì subclipse chỉ khả dụng trên x86 (nền tảng 32 bit), bạn thực sự nên đảm bảo sử dụng JVM 32 bit .. (trừ khi bạn có thể tự xây dựng JavaHL ..)) Đó là lý do tại sao lật đổ sử dụng Trình kết nối bộ công cụ java SVN đó là một giải pháp java thuần túy 100%
Peter Parker

7

Tôi đồng ý rằng đối với hầu hết sử dụng TortoiseSVN có lẽ là đặt cược tốt nhất. Nhưng đối với một số trường hợp sử dụng, ví dụ như các hoạt động hợp nhất phức tạp hơn một chút, bạn có thể muốn dính vào máy khách dòng lệnh gốcsvn , ngay cả trên Windows. Ít nhất đây là những gì tôi thấy các đồng nghiệp sử dụng Windows của mình làm ngay cả khi họ thường sử dụng Rùa ...

Xem câu trả lời này và nhận xét của nó (trong một câu hỏi tương tự về Linux) để biết một số biện minh và tài nguyên.


Oh, và tự nhiên tích hợp IDE là giải pháp tối ưu cho nhiều người. (Từ trải nghiệm đầu tiên tôi có thể nói rằng tích hợp Subversion của IntelliJ IDEA là tuyệt vời.)
Jonik

5

Dự án Subversive nhằm mục đích cung cấp tích hợp Subversion (SVN) cho Eclipse. Trình cắm Subversive cung cấp cho bạn khả năng làm việc với hệ thống kiểm soát phiên bản kế tiếp CVS này từ bàn làm việc của Eclipse. Bạn có thể làm việc với các kho lưu trữ Subversion theo cách gần như chính xác theo cách đã có từ lâu với các kho CVS bằng cách sử dụng trình cắm thêm CVS trong gói phân phối Eclipse tiêu chuẩn.

Các tính năng chung của trình cắm Subversive khá giống với các trình cắm CVS:

* Browse a remote repository
* Add a project to the repository and check out projects from the repository
* Synchronize a project to see incoming and outgoing changes
* Commit, update and revert changes
* See resource change history
* Merge changes

Dự án lật đổ


3

Tôi thường cài đặt bốn máy khách SVN tại đây:

  • Rùa
  • SlikSVN là ứng dụng khách lật đổ dòng lệnh, chỉ cần không có đăng ký OpenCollabNet và quảng cáo tào lao.
  • AnkhSVN trong Visual Studio
  • Subclipse trong Eclipse

Tôi có xu hướng sử dụng một trong hai, tùy thuộc vào môi trường hiện tại của tôi. Tuy nhiên, điều quan trọng cần lưu ý: Nếu bạn có nhiều máy khách và Subversion thay đổi định dạng bản sao hoạt động trở lại, bạn phải nâng cấp tất cả lên phiên bản mới. Sẽ dễ dàng hơn nhiều, nếu tất cả họ đều chia sẻ một thư viện ...


3

Tôi sử dụng RapidSVN vì tôi cần làm việc trong Windows và Linux và công cụ này chạy trong cả hai môi trường. Nó thực hiện các mẹo và nó miễn phí.


2

Nếu bạn muốn một giải pháp (miễn phí) tích hợp vào Visual Studio, bạn có thể dùng thử AnkhSVN . Tôi đã sử dụng nó thành công trước đây và lý do duy nhất tôi không sử dụng nó là tôi thích rùa hơn.


tích hợp vào Visual Studio không phải là một yêu cầu.
Natrium



1

Tại sao các plugin có sẵn để cài đặt Netbeans cục bộ của bạn tất nhiên!


Tích hợp lật đổ +1 với Netbeans hoạt động hoàn hảo
Randell

1

Tôi đã sử dụng Subclipse khi tôi vẫn sử dụng Eclipse, nó cũng được gắn vào mylar plugin theo dõi lỗi, gắn thẻ cam kết với id lỗi.

Bây giờ, tôi chỉ sử dụng dòng lệnh.


1

smartSVN có thể được sử dụng miễn phí ở chế độ giới hạn và nó khá tốt ngay cả với các giới hạn.



0

Đối với OS X, bạn không thể đi qua các Phiên bản . Nó sẽ phải là máy khách lật đổ GUI tốt nhất từng tồn tại. Thật xấu hổ khi một chương trình tương tự không tồn tại cho Windows.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.