svn

Kroki, aby poprawnie utworzyć repozytorium SVN po raz pierwszy


Jestem nowy w świecie "administracji" SVN i dokumentacji procesów dla

konfigurowanie repozytorium SVN po raz pierwszy
... Używam SVN od dłuższego czasu; ale nie jako administrator. To właśnie zrobiłem do tej pory, aby skonfigurować repozytorium SVN dla projektu.
  • Utworzono trzy węzły/gałąź/pień/tag pod węzłem głównym.
  • Przyznaj niezbędne uprawnienia programistom/programistom i poproś ich o dodanie i zatwierdzenie plików do/branch.
  • Poprosiliśmy zespół ds. Kontroli jakości o sprawdzenie plików na serwerze testowym i potwierdzenie, że instalacja działa zgodnie ze specyfikacjami.
  • Po certyfikacji QA zauważyłem, że najnowszy numer wersji/branch to 80.
  • Wyeksportowałem kopię gałęzi/do folderu o nazwie/trunk w moim systemie lokalnym.
  • SVN dodał wszystkie pliki do/trunk
  • Zatwierdzono wszystkie pliki i foldery z/my_trunk do/trunk (svn commit -m "initial import" ../my_trunk/*)
  • Wersja/trunk plików i folderów to teraz 81, a wszystkie komunikaty o zatwierdzeniach to „Początkowy import”.
  • Utworzono/project_1.0, podwęzeł wewnątrz/tagu i skopiowano wszystkie pliki wewnątrz/project_1.0 z/trunk. Czy kroki są prawidłowe Proszę, popraw mnie jeśli się mylę.

Przepraszam za mój długi post.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jak dotąd wydaje się to poprawne. Ale zwykle rozwijasz się w pniu, a nie w gałęziach. Gałęzie są przeznaczone do testowania i rozwoju poza siedzibą, od głównej do głównej, ale możesz to zrobić, jak chcesz. To tylko konwencja. Kiedy ponownie czytam twój post, ty to robisz.
Jeśli dokonasz płatności, wszystkie zmiany zostaną wprowadzone do jednej nowej wersji. Więc jeśli faktycznie masz wersję 80 i zaznaczyłeś 10 plików, które uległy zmianie, wszystkie wpisane pliki staną się wersją 81, a Twoja główna wersja również będzie miała wersję 81. Znacznik na plikach informuje, która wersja była ostatnia aktualizacja w lub do jakiej wersji weszła do twojego svn.
Numer wersji jest zwiększany we wszystkich podkatalogach, takich jak Tagi, Oddziały i Trunk. Dlatego bardzo przydatne jest hostowanie tylko jednego projektu w jednym repozytorium i nie zarządzanie różnymi projektami w tym samym repozytorium.
Ale twoje kroki i zadania wyglądają dobrze.
Zwykle dla mnie jest to:
-Create repos. 
-Create Trunk,Taks, Branches.
-Initial Import into trunk.
-Copy Trunk to Branch.
-Ask QA to test the Branch.
-Reintegrate Branch into trunk (don´t know which software you use for developing.
Normally your software should have an Option for that task. Eclipse does for
example). This is called a merge.
-Then copy merged Trunk to Tags in a special subdir.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się