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!

questionAnswers(9)

yourAnswerToTheQuestion