2010-07-20 7 views
9

Jestem w sytuacji, w której nie chcę zatwierdzać moich bieżących zmian w bagażniku.Jak mogę zatwierdzić bieżące zmiany w nowym oddziale przy użyciu TortoiseSVN i Subversion?

Chciałbym zaangażować się w prywatny oddział i pracować tam trochę, dopóki nie jestem pewien, że wszystko jest w porządku. Połączę zmiany dokonane w mojej gałęzi z pnia.

Jaka jest zalecana procedura podczas korzystania z Subversion i TortoiseSVN?

mam klasyczną strukturę katalogów:

  • /trunk
  • /branże
  • /tagów

Odpowiedz

11

Jest to opcja w TortoiseSVN. Kliknij na Oddział/tag ... z menu kontekstowego, a następnie wybierz "Kopia robocza" za pomocą przycisków opcji "utwórz kopię w repozytorium z:", a nowy oddział będzie pochodził z kopii roboczej.

W polu tekstowym do ścieżki należy wstawić poprawną ścieżkę "/ branches /", aby upewnić się, że jest zgodna z wymienioną strukturą (gałęzie/znaczniki/trunk). Nie zapomnij nadać swojemu oddziałowi dobrego znaczenia i uważam, że jest on użyteczny w komentarzach do umieszczenia numeru rewizji bagażnika, z którego się rozgałęziam.

Można również utworzyć gałąź z pnia oddzielnie, a następnie przełączyć kopię roboczą do nowego oddziału, zachowując swoją kopię roboczą i zatwierdzić ją w oddziale.

+0

Dzięki Andrew. Czy mógłbyś zaproponować mi konwencję folderów? Wszystkie nasze wersje są przechowywane w/gałęziach, takich jak to: /branches/1.0, /branches/1.1, itp. Czy sugerowałbyś/branch/user/mydirktywork lub coś w tym stylu? –

+0

Tak, jeśli jesteś szczęśliwy i to jest oczywiste dla twoich współpracowników. Możesz nazwać go po projekcie lub funkcji, jeśli byłoby to jeszcze bardziej przejrzyste. Widziałem, jak ludzie wymieniają gałęzie po sobie, ale ryzyko wiąże się z wieloma takimi, jak "Bobs_branch_2" i "Bobs_other_branch_2008" itd., Które są nieco kłopotliwe i trudne do zniesienia dla następnej osoby. –

+0

Przepraszamy, nie zauważyliśmy tam Twojego dodatkowego folderu "/ user /", dzięki czemu będzie czystszy. Bądź trochę ostrożny z głębokimi drzewami w gałęziach SVN i tagami, ponieważ ludziom łatwo jest sprawdzić na niewłaściwym poziomie, który albo trwa wieki, albo może zepsuć kopię roboczą. –

Powiązane problemy