Domanda

In quali circostanze questo o non sarebbe sicuro? Ho un ramo che ha quattro modifiche (nessun file aggiunto o eliminazione). Questo sarebbe sicuro da eliminare?

Modifica: Il motivo per voler eliminarlo è che è stato erroneamente chiamato e sta per creare confusione.

È stato utile?

Soluzione

Credo che CVS non eliminerà effettivamente il ramo, rimuoverà semplicemente il tag dal ramo - quindi il ramo è ancora presente in ogni ", v " file interessato, semplicemente non sarà più banalmente accessibile. Il risultato è strano, ma probabilmente non pericoloso.

Altri suggerimenti

Le persone che atterrano qui cercano la risposta a " Come eliminare un ramo in cvs "

tag cvs -dB branchname

Il -d verrà eliminato, il -B avrà la precedenza e gli farà sapere di eliminare il ramo (non un tag)

L'eliminazione di rami normalmente non è consigliata perché perde così tanta storia e non può essere annullata. La raccomandazione generale è in realtà quella di rimuovere un ramo solo quando è molto giovane e quando hai fatto un errore. Come un refuso nel nome del ramo.

Se un ramo è vuoto (non hai commesso nulla al suo interno), allora va bene cancellarlo, funziona proprio come non taggare i file. Ma se hai già eseguito il commit di alcuni file alcune volte, questo sarebbe un po 'pericoloso poiché puoi rimuovere il riferimento al ramo, ma non i file sottostanti. Questo sarebbe almeno disordinato.

Invece, se davvero vuoi " sicuro " questo ramo, è possibile bloccare i file in (tramite script è meglio) in modo che nessuno possa più modificarlo e dimenticarsene.

Curt è corretto, per eliminare un ramo devi eseguire fisicamente un comando di cancellazione dalla casella.

Sembra che nel caso in cui tu abbia menzionato, sarebbe bene cancellarlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top