versiones software que control cvs

software - ¿Por qué no se recomienda eliminar una rama en CVS?



cvs software (5)

Creo que CVS en realidad no eliminará la rama, simplemente eliminará la etiqueta de la rama, por lo que la rama aún está presente en cada archivo ", v" que se ve afectado, ya no será trivialmente accesible. . El resultado es extraño, pero probablemente no peligroso.

¿Bajo qué circunstancias esto o esto no sería seguro? Tengo una rama que tiene cuatro cambios (ningún archivo agrega o elimina). ¿Sería seguro eliminarlo?

Editar: El motivo por el que quiero eliminarlo es porque se lo denominó incorrectamente y va a generar confusión.


Curt es correcto, para eliminar una rama debe ejecutar físicamente un comando de eliminación desde el recuadro.

Parece que en el caso que mencionaste, estaría bien borrarlo.


Normalmente, no se recomienda eliminar ramas porque pierde mucho historial y no se puede deshacer. La recomendación general es, en realidad, eliminar solo una rama cuando es muy joven y cuando ha cometido un error. Como un error tipográfico en el nombre de la rama.


Si una rama está vacía (no cometiste nada en ella), entonces está bien que se elimine, funciona igual que si se eliminasen los archivos. Pero si ya ha enviado algunos archivos varias veces, esto sería un poco peligroso ya que puede eliminar la referencia de bifurcación, pero no los archivos que están debajo de ella. Esto sería desordenado al menos.

En cambio, si realmente desea "proteger" esta rama, puede bloquear los archivos en (por script es mejor) para que nadie más pueda hacer cambios y olvidarse de ella.


Las personas que llegan aquí buscan la respuesta a "Cómo eliminar una sucursal en cvs"

cvs tag -dB nombre de rama

El -d eliminará, el -B anulará y le avisará que elimine la rama (no una etiqueta)