Estoy trabajando en un proyecto que está utilizando mercurial y ha metido en un poco de un desastre con un número de cabezas que a todos los efectos intensivos están muertos.Cerrar la cabeza sin cometer ningún cambio
Quiero acabar con estas cabezas y llevar el gráfico de comprometerse de nuevo a una sola línea.
Me han dicho que hay una forma de unir ramas pero al mismo tiempo ignorar cualquier cambio de archivo, por lo que esencialmente solo se fusiona el árbol, pero parece que no puedo resolver el conjunto de comandos.
¿Hay una manera de hacer esto, acabar con ramas haciendo fusiones e ignorando los cambios en los archivos? ¿O, como alternativa, hay una forma de volver a introducir el gráfico sin los cambios (que no son masivamente irrelevantes en el proyecto)?
No pienso pelar tan inferior. En realidad, no recomendaría una fusión eliminatoria: el gráfico del historial indicaría engañosamente que la línea fusionada se basa en la rama eliminada. Si existe la posibilidad de que se necesite una rama más tarde, consérvela o quítela de otra manera. Dile a tus compañeros de trabajo que también pelen/reclone sus repositorios. Si uno entiende las implicaciones relacionadas con la colaboración de stripping, está bien usarlo. Aún así, puede mantener un repositorio público simplificado (es decir, desmantelado) y un repositorio interno * sin salida *, con sucursales que probablemente (pero no con seguridad) ya no necesiten. –