Standardowe praktyki Subversion
Zastanawiam się, czy istnieją jakieś inne czynniki, które należy wziąć pod uwagę przy standardowej praktyce korzystania z Subversion.
Niewielu mam:
Struktura katalogów / tags / trunk i / branches
Cała praca wykonywana jest w bagażniku, który nie łamie funkcjonalności
Rozgałęziaj, gdy wprowadzane są poważne zmiany strukturalne lub gdy dodawana jest funkcja, która łamie podstawową funkcjonalność (zależnie od preferencji)
Tagi zawierają stabilne wydania
Zawsze wykonuj aktualizację przed rozpoczęciem pracy
Zatwierdź zmiany na koniec dnia / po dodaniu funkcji
Notatki zatwierdzenia zawierają odpowiedni opis
Zatwierdź na podstawie funkcji - nie wykonuj zwykłego zatwierdzenia
Jestem w konflikcie umysłów na temat zasady, którą należy popełnić pod koniec dnia i kiedy dodano funkcję. Mówię pod koniec dnia, aby upewnić się, że repozytorium jest jak najbardziej aktualne. Jednak kod na koniec dnia może być niekompletny / złamać funkcjonalność. Jednak popełnianie tylko wtedy, gdy funkcje zostały ukończone, może spowodować nieaktualność / konflikty?
Byłbym wdzięczny za krytykę każdego z moich pomysłów i wszelkich pomysłów, których przegapiłem.
Dzięki!