... así que me he acostumbrado a las cosas simples con Mercurial (add
, commit
, diff
) y me enteré del archivo .hgignore (¡yay!) Y me he acostumbrado a crear y cambiar entre sucursales (branch
, update -C
).mejores prácticas en mercurial: rama vs. clon y fusiones parciales?
Tengo dos preguntas importantes aunque:
Si estoy en rama "Branch1" y quiero tirar en algunos pero no todos los cambios de rama "Branch2", ¿cómo lo haría ¿ese? Particularmente si todos los cambios están en un subdirectorio. (Creo que podría simplemente clonar todo el repositorio, luego usar una herramienta de fusión de directorios como Beyond Compare para elegir & elegir mis ediciones. Parece que debería haber una forma de aislar los cambios en un archivo o directorio.)
Cambiar entre sucursales con
update -C
parece tan fácil, me pregunto por qué me molestaría en usarclone
. Solo puedo pensar en algunas razones (ver a continuación). ¿Hay alguna otra razón por la que me estoy perdiendo?a. si tengo que actuar sobre dos versiones/ramas a la vez (por ejemplo, hacer un diff de medición de rendimiento)
b. para una copia de seguridad (
clone
el repositorio a una unidad de red en una ubicación físicamente diferente)c. para hacer la elección & elegir fusionar como he mencionado anteriormente.
¿por qué se aceptó y votó tantas veces cuando claramente se perdió el objetivo de la pregunta? No responde 1 y tampoco responde 2, mientras que la respuesta de Steve va directo al grano. – mare
@mare hopfully porque OP lo encontró útil. A veces hay más de una perspectiva sobre una pregunta, y stackoverflow está diseñado para permitir que la respuesta que más aborda el problema del OP reciba crédito (al ser aceptado) y la respuesta más útil para que la comunidad obtenga crédito (a través de votos ascendentes). Una respuesta útil no es * siempre * la respuesta más directa, siempre que aborde la razón subyacente detrás de la pregunta. En este caso, las personas me han hecho preguntas similares en la vida real y la información que he compartido aquí es lo que encontraron más útil, así que pensé que también podría ser útil aquí. – Draemon
@mare, voté esto porque llegué a esta página a través de Google y resolvió * mi * pregunta. –