Ho un problema specifico Non ho trovato la soluzione qui o altrove. Ho un repository SVN e sto usando git-svn per accedervi e lavorarci sopra.come posso rimuovere le directory vuote in git-svn?
Qualche tempo fa, c'erano alcune directory vuote nel repository SVN (vuote, solo sottocartelle). Git non tiene traccia di quelli. Quindi sono stati cancellati dal repository SVN. Ma ho ancora loro, anche dopo l'esecuzione
git svn rebase
E quando li cancello a mano, essi vengono ricreati durante la prossima
git svn rebase
Come posso liberarmi di loro?
Ho controllato utilizzando SVN puro e non sono nel repository.
Hmmm, è strano. Git non conosce o tiene traccia delle directory. Hai controllato se ci sono vecchi file invisibili in quelle directory che il tuo capo potrebbe aver perso quando li ha cancellati? Prova a fare un 'ls -la' nella directory per controllare i file nascosti. – Leif
Midnight Commander non nasconde roba;) Le cartelle sono vuote. Può essere un bug? :/ – Paladin
Ho avuto molte (molte) frustrazioni con Git, ma devo ancora incappare in un "bug" legittimo. La maggior parte delle mie frustrazioni si sono rivelate dovute alla mia mancanza di comprensione. Cosa succede se si esegue 'git status' dalla riga di comando di Git; le cartelle appaiono come "non tracciate" per caso? Se esegui 'git ls-files directory_name --error-unmatch' su queste directory; restituisce 'true' o' false'? Prova a clonare nuovamente il repository ('git clone') con Git per vedere se le cartelle sono incluse con un nuovo clone; forse sono semplicemente in giro da una revisione precedente. Sto solo indovinando selvaggiamente qui. – Leif