Używam SVN. Czasami coś mi brakuje, kiedy piszę komunikat zatwierdzenia. Ale po popełnieniu nie można go przywrócić, a nawet ja nie mogę edytować wiadomości. Dlaczego nie umieścili w nim funkcji edycji?
version-control
svn
Sanghyun Lee
źródło
źródło
git-svn
i nikt nie będzie mądrzejszy.Odpowiedzi:
Zgodnie z często zadawanymi pytaniami dotyczącymi SVN można to zrobić, jeśli administrator repozytorium włączył tę funkcję lub jeśli masz lokalny dostęp administracyjny do repozytorium .
Jednak zrobienie tego jest prawdopodobnie złym pomysłem. W rzeczywistości zmieniasz historię. Jednym z punktów kontroli wersji jest prowadzenie historii i ścieżki audytu dla projektu. Zezwolenie na dowolne zmiany w historii pokonuje ślad audytu. Zamiast tego zalecałbym wykonywanie mniejszych zatwierdzeń, pisanie zwięzłych, ale jednoznacznych komunikatów zatwierdzania i ulepszanie osobistego przepływu pracy, aby zapobiec tym błędom.
źródło
Odpowiedź Kamila Kisiela w odpowiedzi na podobne pytanie dotyczące przepełnienia stosu .
źródło
Ponieważ jest to scentralizowany system kontroli wersji - od razu po zatwierdzeniu zmiany (a komunikat zatwierdzenia jest umownie związany z zatwierdzeniem), każdy, kto ma dostęp do odczytu do repozytorium, może zobaczyć te informacje. Zmiana informacji po ich rozpowszechnieniu jest złym pomysłem , ponieważ ludzie mają inne zdanie na temat „rzeczywistości”.
Rozproszone systemy kontroli wersji, takie jak Git, łagodzą ten problem, zapewniając, że udostępnianie informacji innym jest niepodzielne i bez żadnych dodatkowych informacji, takich jak komunikaty zatwierdzania. Ale ta sama zasada obowiązuje tutaj: zniechęcasz się do zmieniania lokalnie rzeczy, które już udostępniłeś innym.
źródło