Mam specyficzny problem Nie znalazłem rozwiązania tutaj ani nigdzie indziej. Mam repozytorium SVN i używam git-svn, aby uzyskać do niego dostęp i pracować nad nim.Jak mogę usunąć puste katalogi w git-svn?
Jakiś czas temu w repozytorium SVN znajdowały się puste katalogi (puste, tylko podfoldery). Git ich nie śledzi. Następnie zostały usunięte z repozytorium SVN. Ale nadal mam je nawet po uruchomieniu
git svn rebase
I kiedy je usunąć ręcznie, są one odtworzone podczas następnego
git svn rebase
Jak mogę się ich pozbyć?
Sprawdziłem za pomocą czystego SVN i nie ma ich w repozytorium.
Hmmm, to dziwne. Git w ogóle nie zna ani nie śledzi katalogów. Czy sprawdziłeś, czy w tych katalogach są jakieś stare niewidoczne pliki, które mógł przeoczyć twój szef, kiedy je usunął? Spróbuj wykonać 'ls -la' w katalogu, aby sprawdzić ukryte pliki. – Leif
Midnight Commander nie ukrywa rzeczy;) Foldery są puste. Czy to może być błąd? :/ – Paladin
Miałem wiele (wielu) frustracji z Git, ale jeszcze nie natknąłem się na "błąd". Większość moich frustracji okazała się wynikać z mojego braku zrozumienia. Co się stanie, jeśli wykonasz 'git status' z wiersza poleceń Git; czy foldery są przypadkiem "nieśledzone"? Jeśli wykonasz polecenie 'git ls-files directory_name --error-unmatch' na tych katalogach; czy zwraca 'true' lub' false'? Spróbuj ponownie sklonować repozytorium ('git clone') za pomocą Git, aby zobaczyć, czy foldery są dołączone do nowego klonu; może po prostu kręcą się ze starszej wersji. Po prostu zgaduję tu dziko. – Leif