Sto lavorando a un progetto in cui il sistema di controllo della versione è SVN e voglio usare git. Ho fatto un git svn clone ma il git status
funziona terribilmente lento (circa 8 minuti). Il repository ha circa 63000 file e la maggior parte di essi sono librerie ignorate da git. È normale? Ho effettuato uno git prune && git gc
per eseguire una pulizia degli oggetti non raggiungibili e un garbage collector. Ho anche fatto un git repack -Adf
ma questo ha reso le cose ancora peggiori. Ci vuole anche più tempo (più di 20 minuti).lo stato di git richiede troppo tempo
Cosa sto sbagliando? Questo è un progetto di Visual Studio e presumo che il file .gitignore
non contenga le cose giuste. È possibile scoprire esattamente quali file sono generati da una build di Visual Studio e quali devono essere messi in versione?
Se il file .gitignore
non è il problema, come posso rendere il mio git status
più veloce, è normale per un progetto con 65000 file (circa 10 GB) funzionare così lentamente con git?
Ho anche trovato che git è lento in alcuni ambienti Windows. Hai guardato http://stackoverflow.com/questions/4485059/git-bash-is-extremely-slow-in-windows-7-x64?lq=1 e http://stackoverflow.com/questions/2835775/ msysgit-bash-è-horrendously-slow-in-windows-7? LQ = 1? –
Cosa viene visualizzato 'git status' quando viene completato? –
@me_e visualizza un normale messaggio "nulla da impegnare", ci vuole solo troppo tempo –