2010-07-04 12 views

risposta

2

Va bene, capisco da dove provengono tutti, ma ho deciso che il ramo può essere rimosso. Non voglio vedere molti rami inattivi.

Detto questo, ho creato un tag del ramo.

Ecco cosa ho trovato per sostenere il mio parere:

Non è necessario eliminare il ramo, ma nel tempo i tuoi rami area del repository otterrà ingombra, e in ogni caso, se non sono attivamente lavorato sui rami stanno prendendo spazio e aggiungendo a confusione successiva . Mantenere il proprio rami limitate a cose che stai attivamente lavorando è semplicemente una buona abitudine di entrare in, proprio come fare che la base di codice in sé rimane ordinata e non pieno di vecchi commentate pezzi di codice.

...

Non essere troppo paura di questo, però. È ancora possibile ottenere i file tramite visualizzando il log per le filiali e selezionando una revisione precedente (qualsiasi cosa prima dell'azione di cancellazione) [.]

Fonte: http://stevesmithblog.com/blog/simple-branching-and-merging-with-svn/

2

Normalmente lo lasci lì. È utile per sfogliare il repository se vuoi vedere specifici commit fatti durante quel ramo in futuro (quindi non devi trovare e sfogliare una revisione). Se non hai più bisogno di questo, ti consiglio di taggarlo comunque prima di eliminarlo.

0

Serve uno scopo storico, tienilo per quel motivo. Ho avuto l'occasione di esaminare la cronologia delle filiali per vedere cosa è stato modificato, sia per un singolo file che per il progetto. Avere un record storico di modifiche che, auspicabilmente, include commenti insieme al commit può diventare una risorsa preziosa per gli sviluppatori futuri (e che il futuro sviluppatore potrebbe essere te).

0

Li lascio sempre in giro; In questo modo sono sicuro di non riutilizzare mai inavvertitamente il nome di un ramo e qualsiasi collegamento http al ramo (nella documentazione o nei rapporti) non si interromperà.

Se è davvero un bug, dal momento che era solo un ramo di funzionalità, è possibile eliminarlo se si è unito tutto al trunk; probabilmente non ti preoccuperai mai di guardarlo di nuovo. Ma ricorda che non "fa" nulla semplicemente seduto lì; sarà sempre nella storia se appaia sul TESTO o meno. Non "pulisci" nulla cancellandolo, in realtà aggiungerai semplicemente una revisione inutile al repository.

0

Il numero manual indica che è possibile che "si desideri" eliminarlo. Ovviamente, un svn log nella directory branches mostrerà tutti i rami passati. Inoltre, il ramo reintegrato è ora inutilizzabile. Se hai più rami contemporaneamente, è bello rimuovere quelli defunti.

Problemi correlati