![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
Witam,
na małym serwerze mam katalog udostępniany przez sambę do którego ma dostęp wielu użytkowników. W jednym z katalogów mam utworzone repozytorium gita. Jest tak prosty skrypt php w którym od czasu do czasu trzeba wprowadzać drobne zmiany. Wygląda to w taki sposób że osoba która wprowadziła zmiany ma po prostu zrobić commita - nie ma tu potrzeby tworzenia "prywatnych" repozytoriów i wysyłania zmian na serwer, wystarczy mi zwykły commit. Problem jest w tym że jeśli jedna osoba zmieni dowolny plik i zrobi commit to pozostałym osobom wszystkie pliki świecą się jako zmienione. Osoba która robiła commit nie widzi zmian w żadnym pliku, pozostali widzą że wszystkie pliki zostały zmienione. Oczywiście w pliku nie widać żadnej zmiany "w tekście". Pliki są edytowane przez netbeansa oraz przez niego jest obsługiwany git, ale sprawa ma się podobnie jak jest to obsługiwane częściowo przez konsole. To znaczy robię git commit -am "coś" git status nie pokazuje zmian ale pozostali w netbeansie widzą wszystkie pliki zmienione. Jeśli teraz ktoś zrobi commit przez netbeasna to jemu wszytko znika, a ja w konsoli widzę wszystkie pliki zmienione. Ktoś ma jakiś pomysł co tu jest grane ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
Dał bym sobie rękę uciąć że "core.fileMode false" było ustawione, ba nawet to w pliku konfiguracyjnym sprawdzałem.
I co ? I bym teraz nie miał ręki (IMG:style_emoticons/default/sad.gif) @by_ikar wiem że to brzmi dziwnie ale naprawdę tak to wygląda. Kolega na komputerze obok robi commit wszystkich zmian. Nawet jak teraz w netbeansie klika git->commit to nie pokazuje żadnych zmian. Teraz ja uruchamiam netbeansa na swoim komputerze i widzę że wszystkie pliki się świecą. Dosłownie. Jak ja wybieram w netbeansie git->commit to mi również pokazuje wszystkie pliki. Jeśli zrobiłbym tego commita wszystkich plików to dzieje się odwrotnie, ja nie mam nic do zmiany ale kolega znowu widzi zmiany we wszystkich plikach. Zdaje sobie sprawę że git nie jest tu używany prawidłowo, ale w tym konkretnym przypadku wystarcza mi "notatka" że coś było robione. Ba nawet jak ktoś zapomni zrobić commita i później zrobi jednego zbiorczego z dwóch prac to nie ma tragedii. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 15:56 |