Mam plik tracking.properties
w mojej ścieżce dostępu do aplikacji Java, która może zmieniać każdą chwilę, np. "Seq = 10" do "seq = 17".Jak chronić plik w repozytorium git przed zatwierdzeniem po pierwszym zatwierdzeniu?
Plik właściwości jest teraz umieszczany w repozytorium github. Mam nadzieję, że plik istnieje w repozytorium, aby inni programiści mogli go sklonować, a plik nie został przez niego przepchnięty, ponieważ "seq" może się zmienić z użytkownika na użytkownika.
Próbowałem
git rm --cached -f <file>
następnie dodać tracking.properties
do .gitignore, ale skutkuje deleteing pliku właściwości w repozytorium git. Powinien tam pozostać i można dopuścić tylko JEDNOCZESNE zatwierdzenie. Czy to możliwe?
Dla programistów to niezły pomysł. Ale moja aplikacja ma zostać sklonowana (github nie ma już przycisku pobierania, więc sklonuj) również od osób niebędących programistami i wolałabym nie zmuszać ich do kopiowania i zmieniania nazwy pliku, jak to tylko możliwe ... Czy istnieje jakaś inna, bardziej automatyczna metoda ? – linzhixing
@linzhixing Jeśli i tak trzeba coś zmienić w pliku, to nie ma nic więcej do udokumentowania. Git nie ma koncepcji "śledzonego pliku, który się nie zmienia" - plik jest albo śledzony, albo nie. Jeśli jest jakiś skrypt instalacyjny, możesz poprosić skrypt o wykonanie kopii. W przeciwnym razie możesz udokumentować krok. – cdhowie
Dzięki! W końcu włączyłem polecenie cp w skrypcie powłoki powłoki. – linzhixing