Tak, myślę, że to zły pomysł. Nie zrozum mnie źle, powód, aby to zrobić, brzmi świetnie, ale wynik może być nadal okropny.
Będziesz miał konflikty scalania podczas ciągnięcia śledzonej gałęzi, przynajmniej obawiam się, że tak byłoby, ale mogę się mylić.
Nie chcę tego teraz testować w pracy, ale powinieneś sam go wypróbować.
W rzeczywistości możesz po prostu sprawdzić ostatnie zatwierdzenie. Stwórz nowy oddział, popełnij coś drobnego, wybierz wiśni lub połącz bez automatycznego zatwierdzania.
Następnie uruchom skrypt, pociągnij, a jeśli twój wynik jest okropnym bałaganem scalania, zdecydowanie nie rób tego, za dnia.
Zamiast tego możesz potencjalnie umieścić go w kompilacji nocnej lub tygodniowej.
Ale nawet nocleg może być złym pomysłem.
Możesz albo uruchamiać go co tydzień, gdy masz pewność, że nie wystąpią konflikty scalania, ponieważ wszystko jest zakończone w poniedziałek.
W przeciwnym razie uruchom go 1-2 razy w roku w okresie wakacyjnym, gdy nie dojdzie do konfliktów scalania.
Ale rozwiązanie może zależeć od priorytetu stylu kodu.
Myślę, że lepiej byłoby stworzyć skrypt instalacyjny, który automatycznie utworzy repozytorium git i ustawi haki dla projektu.
Lub możesz dołączyć skrypt konfiguracyjny hook do folderu dla deweloperów w projekcie i po prostu sprawdzić go w git.