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 .

Sód
źródło
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!

BenA
źródło
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.

Simon P. Stevens
źródło
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!

BenA
źródło
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.

Jonik
źródło
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

Narayan
źródło
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ę ...

Joey
źródło
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.

Tony
źródło
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.

BenA
źródło
integracja z Visual Studio nie jest wymagana.
Natrium
1

Dlaczego oczywiście wtyczka dostępna do lokalnej instalacji Netbeans !

konstabl
źródło
Integracja +1 Subversion z Netbeans działa bezbłędnie
Randell
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.

łosoś łososiowy
źródło
1

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

petteri
źródło
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.

Josh Hunt
źródło