2012-08-09 20 views
6

Używam Visual Studio 2010. Myślałem, że dla SVN mogę używać TortoiseSVN i właśnie dodałem mój folder projektu VS do repozytorium i zrobiłem. Może mógłbym użyć tortoiseSVN addin, ale nadal jest to wersja beta i stara.Visual Studio + TortoiseSVN wystarczy? czy powinienem też użyć dodatku AnkhSVN?

Inne osoby mówią o AnkhSVN + TortoiseSVN. Czy naprawdę muszę połączyć te 2 narzędzia? Po prostu pytam, zanim zacznę tutaj niektóre SVN Chciałbym wiedzieć, co jest najmądrzejszy sposób. Jakieś sugestie? Dziękuję Ci!

Edycja: Ok Naprawdę nie rozumiem. Jeśli mówisz mi, że powinienem użyć obu - co robię, jeśli chcę popełnić nowe rzeczy? Zrobię to najpierw z Ankh, a następnie z TortoiseSVN? I wszystko będzie dobrze działać bez błędów? Okey jestem po prostu zdezorientowany, ponieważ nigdy nie używałam svn (specjalnie 2 z nich w tym samym czasie).

Odpowiedz

9

TortoiseSVN i AnkhSVN dobrze ze sobą współdziałają, o ile zachowacie oba dość aktualne (co oznacza, że ​​wersja Subversion Subversion powinna być taka sama w AnkhSVN i TortoiseSVN).

Wygodne jest użycie AnkhSVN, ponieważ możesz wykonywać wiele operacji SVN bezpośrednio w Visual Studio bez przełączania na TortoiseSVN, a zobaczysz status swoich plików w Eksploratorze rozwiązań.

Istnieje kilka rzeczy (na przykład rozwiązywanie konfliktów), które TortoiseSVN robi lepiej, więc dobrze jest mieć je dostępne w takich sytuacjach.

4

Obie.

Ankh znacznie ułatwia zapewnienie, że nie dodasz klasy i zapomnisz dodać jej do repozytorium (na przykład).

Żółw jest lepszy w rozwiązywaniu złożonych problemów z zatwierdzaniem, takich jak kombinacje ruchów i usuwania.

1

Obie. Uważam, że używanie AnkhSVN pomaga również podczas przenoszenia/zmiany nazwy plików z poziomu Visual Studio.

4

Przy użyciu Subversion w wersji sterowaniem dla projektów opracowany w Visual Studio i tylko przy użyciu osobnego klienta (np TortoiseSVN lub tylko wiersz polecenia) mogą wystąpić takie problemy:

  • Masz aby przełączyć się do samodzielnego klienta z Visual Studio, aby wykonać zmianę nazwy/usunąć/dodać itp. Tzn trzeba uwzględnić zmiany wprowadzone do projektu do Subversion ręcznie

  • Nie widać zmian wprowadzonych do projektu w Visual Studio,

  • Trzeba ręcznie (ignore pliki tymczasowe te, które nie powinny być wersjonowane).

etc etc

AnkhSVN integruje Subversion do Visual Studio. Na przykład. pokaże ci status plików w Eksploratorze rozwiązań, odzwierciedla zmiany wprowadzone w Subversion itp.

Jednak osobiście używam VisualSVN i uważam, że integruje się znacznie lepiej niż AnkhSVN. Na przykład. AnkhSVN nie pokazuje statusu dla filtrów C++ w Solution Explorer, ale pokazuje VisualSVN. I IMHO VisualSVN jest łatwiejszy i bardziej intuicyjny niż AnkhSVN.