2012-12-28 8 views
5

Quando un file non è più necessario, qual è la "migliore pratica" da fare? Cancellarlo dal repository o spostarlo in un 'notneededfiles_archive' nel repository?Cancellare un file o archiviarlo?

Vorrei eliminarli, ma non so se esiste un modo semplice per elencare tutti i file cancellati. L'opzione di archiviazione, puoi vedere direttamente tutti i file cancellati, e se ne hai bisogno, guarda dentro ... Ma dopo un po 'potrebbe essere una cartella enorme ... (se elimini molto :))

Qualche suggerimento?

risposta

3

La cosa standard da fare è svn rm, che fa scomparire l'elemento, ma lo lascia nella cronologia, quindi è possibile ripristinarlo più tardi se necessario.

Molte installazioni di svn includono viewvc o strumenti visivi simili che consentono di visualizzare vecchie revisioni e quindi di scaricare il contenuto se necessario. Dalla riga di comando, il comando svn consente anche i checkout da specifici giri, e ovviamente le versioni importanti dovrebbero essere 'taggate' con svn cp.

Se si soffre davvero di problemi di spazio su disco, è possibile considerare le azioni amministrative anche per rimuovere la cronologia, ma ciò probabilmente significa che si sta abusando del sistema di controllo del codice sorgente in primo luogo.

+0

Nel post è stata proposta una modifica che suggeriva i seguenti frammenti di codice: si potrebbe considerare di aggiornare la risposta per includere esempi simili: 'svn co -r 3456 https: // svn/repo/trunk/file' o' svn co https: // svn/repo/trunk/file @ 3456'. –

+0

Ho un'idea diversa. – bmargulies