Którego klienta Subversion powinienem użyć? [Zamknięte]


14

Chcę użyć kontroli źródła Subversion dla strony PHP . Jest zainstalowany w przestrzeni, którą wynajmuję: hura!

Na stronie Subversion znajduje się ogromna lista aplikacji klienckich: http://subversion.tigris.org/links.html#all-clients

Który można polecić? Mam Windows XP zainstalowany na moim komputerze. I nie chcę za to płacić, więc zrobi to darmowy klient.

Użyłem Visual SourceSafe i Team Foundation Server w Visual Studio 2008.

EDYCJA: Być może integruje się z Eclipse?

Edycja 2: Znalazłem artykuł Ostateczne podsumowanie kontroli wersji z Subversion dotyczące Subversion w Smashing Magazine .


Jedynym problemem, jaki będziesz mieć z Tortoise w VS2008, jest to, że nie jest on zintegrowany z VS, więc nie będziesz w stanie bezpośrednio zameldować się w VS. Ale to dla mnie tylko trochę niewygodne. Chcę tylko, żebyś to wiedział;)
— Marc-Andre R.

Nie zamierzam używać VS. Mam z tym tylko doświadczenie, więc wszystko, co tak wygląda, będzie dla mnie dobrze działać.
— Natrium

Od Jeffa Atwooda codinghorror.com/blog/archives/000660.html nie używaj bezpiecznego źródła wizualnego.
— użytkownik

Odpowiedzi:


46

Używam TortoiseSVN w pracy i działa bardzo dobrze. Jestem prawie pewien, że to jeden z, jeśli nie najbardziej popularny klient SVN dla Windows :)

Ma integrację powłoki Eksploratora Windows, dzięki czemu masz ładne menu TortoiseSVN w menu kontekstowym prawym przyciskiem myszy.

I to za darmo!


Dla mnie to samo. Wykorzystał go w ważnym projekcie; integracja powłoki była dobra.
— alex

Ja też już z niego korzystałem, miły klient, prosty, łatwy w użyciu, bez jakiejś bezużytecznej funkcji, którą często można uzyskać w kliencie SVN lub CVS.
— Marc-Andre R.

Działa jak urok ... zastanawiasz się, kiedy dadzą nam pasek narzędzi? Nie bardzo lubię menu kontekstowe po kliknięciu prawym przyciskiem myszy. Zabiera czas.
— ymasood

To po prostu działa.
— Randell,

Używam TortoiseSVN i też mi się podoba, ale Integracja Shell jest jego najlepszą i najgorszą częścią. Kiedy go nie używasz, powoduje to powiększenie pamięci i nie można go po prostu wyłączyć, jak w przypadku klientów nieobsługujących powłoki, ale korzyści, jakie daje, są czasem warte kosztu.
— Dinesh Manne,

13

AnkhSvn to dobra (i darmowa) wtyczka Visual Studio do Subversion.

Używam również TortoiseSVN (zgodnie z zaleceniami BenA). Obie pracują razem szczęśliwie.


Kiedyś nie był taki wspaniały, teraz jest (dużo!) Lepszy niż VSS. Ostatniej na wpół rozsądnie brzmiącej wymówki dla używania VSS w końcu minęło.
— MGOwen

10

Do użytku z Eclipse, możesz wypróbować Subclipse . Jednak sam go nie użyłem, więc nie znam jego zalet i wad!


1
ponieważ subclipse jest dostępny tylko na platformie x86 (platformy 32-bitowe), powinieneś naprawdę upewnić się, że używasz 32-bitowej JVM .. (chyba że możesz zbudować JavaHL na własną rękę ..)) Dlatego właśnie wywrotowa używa java SVN Kit Connector, więc jest to w 100% czyste rozwiązanie Java
— Peter Parker

7

Zgadzam się, że do większości zastosowań TortoiseSVN jest prawdopodobnie najlepszym wyborem. Ale w niektórych przypadkach użycia, np. W nieco bardziej skomplikowanych operacjach scalania, możesz chcieć trzymać się oryginalnego svnklienta wiersza poleceń , nawet w systemie Windows. Przynajmniej tak robią moi koledzy używający Windowsa, nawet jeśli normalnie używają Tortoise ...

Zobacz tę odpowiedź i jej komentarze (w podobnym pytaniu o Linuksa), aby uzyskać uzasadnienie i zasoby.


Aha, i oczywiście integracja IDE jest najlepszym rozwiązaniem dla wielu osób. (Z doświadczenia z pierwszej ręki mogę powiedzieć, że integracja Subversion IntelliJ IDEA jest doskonała.)
— Jonik

5

Projekt Subversive ma na celu zapewnienie integracji z Subversion (SVN) dla Eclipse. Wtyczka Subversive umożliwia pracę z tym następczym systemem kontroli wersji CVS z poziomu środowiska roboczego Eclipse. Możesz pracować z repozytoriami Subversion w prawie dokładnie taki sam sposób, jaki od dawna jest możliwy z repozytoriami CVS, używając wtyczki CVS dołączonej do standardowej dystrybucji Eclipse.

Ogólne funkcje wtyczki Subversive są dość podobne do wtyczki 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

Projekt wywrotowy


3

Zwykle instaluję tutaj czterech klientów SVN:

  • TortoiseSVN
  • SlikSVN, który jest klientem subversion wiersza poleceń, tylko bez rejestracji OpenCollabNet i badziewia reklamowego.
  • AnkhSVN w Visual Studio
  • Subclipse w środowisku Eclipse

Zazwyczaj używam jednego z nich, w zależności od tego, w jakim środowisku jestem obecnie. Należy jednak pamiętać: jeśli masz wielu klientów, a Subversion ponownie zmieni format kopii roboczej, musisz uaktualnić wszystkie do nowej wersji. Byłoby o wiele łatwiej, gdyby wszyscy mieli wspólną bibliotekę ...


3

Używam RapidSVN, ponieważ muszę pracować w systemie Windows i Linux, a to narzędzie działa w obu środowiskach. To załatwia sprawę i jest bezpłatne.


2

Jeśli chcesz (bezpłatne) rozwiązanie integrujące się z Visual Studio, możesz wypróbować AnkhSVN . Używałem go wcześniej, a jedynym powodem, dla którego go nie używam, jest to, że wolę żółwia.


integracja z Visual Studio nie jest wymagana.
— Natrium




1

Używałem Subclipse, kiedy jeszcze korzystałem z Eclipse, to także przywiązało do mylar wtyczkę śledzenia błędów, oznaczając zatwierdzenia identyfikatorem błędu.

Teraz używam tylko wiersza polecenia.


1

smartSVN może być używany za darmo w trybie ograniczonym i jest całkiem dobry nawet przy ograniczeniach.



0

W przypadku systemu OS X nie można przejść obok wersji . Musiałby to być najlepszy klient subversion z GUI, jaki kiedykolwiek istniał. Szkoda, że ​​podobny program nie istnieje dla systemu Windows.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.