Sto eseguendo un repository git su un server remoto. Ho installato una condivisione samba sul server remoto in modo da poter salvare il mio codice lì invece che sulla mia macchina Windows 7 locale. Stiamo cercando di utilizzare git, perché svn è stato così lento e inaffidabile. Il problema che stiamo riscontrando con git è che fare qualsiasi commit/clone/pull sulla condivisione di samba è un'operazione super super slow. Se faccio un commit/clone/pull su una directory locale sulla mia macchina Windows 7 funziona benissimo, ma abbiamo bisogno che il codice sia sul server remoto. Qualche idea? Potrei davvero usarlo.Git sta eseguendo commit molto lenti su una condivisione Samba. Cosa posso fare per accelerarlo?
Edit:
Vorrei anche ricordare che ho già eseguito gc git --aggressive e non ha accelerato in su.
Esegui comandi git sul server e il repository è sull'unità del server? Oppure esegui i comandi localmente, ma il repository è sull'unità del server condiviso? Dovresti fare prima. – kan
Eseguo i comandi git su una macchina locale, che regola il codice su una condivisione samba, la condivisione samba è ospitata su un server di sviluppo Web in modo che possiamo vedere cosa fa il nostro codice. Ogni sviluppatore ha la propria cartella nella condivisione. Spingiamo le nostre modifiche su un server remoto in cui archiviamo il nostro repository. –
Sì, è un modo sbagliato per farlo. Forse potresti fare il contrario - avere un repo localmente, ma il web server userà la cartella condivisa del computer di dev. Altrimenti avresti altri problemi di rendimento, ad es. find-in-files funziona molto più velocemente sul disco locale che condiviso. – kan