Acabo de cambiar a Mercurial desde SVN. He hecho algunas cosas básicas (la importación de mi código, hacer commits, obtener el truco de log/commit/revert/etc.) Y leer algunos tutoriales sobre la bifurcación/fusión.Mejores prácticas mercuriales: ¿Succión en función/tarea?
Mi pregunta ahora es: ¿Cuál es la mejor manera ("mercurial") para usar Mercurial " no quiero seguir paradigmas SVN; quiero hacer las cosas de la manera 'correcta'
?. Debo mencionar que soy el único desarrollador en la mayoría de mis proyectos, y estoy usando prácticas de agile/scrum. Tal vez mi pregunta realmente debería ser ¿Debería clonar/ramificar por función? ¿Por tarea? Recuerdo haber leído eso este debería ser el caso de Git, y esto le permite básicamente mantener múltiples copias trabajando al mismo tiempo y separar las características frente a las correcciones de errores vs. lo que sea (es decir, mantenga su copia de trabajo separada para cada cosa diferente que esté haciendo) . Y también es aparentemente p arte de Mercurial's best practices.
O podría simplemente conservar una copia, hacer los cambios y comprometerme prolíficamente. Lo que sea.
Si esta pregunta es demasiado subjetiva, no me importa cerrarla, siempre que alguien me pueda vincular a algunos materiales de lectura en cómo usar Mercurial. Eso es lo que estoy buscando.
Creo que esto es lo que quiero saber: "Puedes hacerlo en cualquier orden". Si inicio dev en main, se vuelve enorme, y necesito arreglar los errores, siempre puedo clonar, arreglarlo por separado y regresar a mi rama principal. – ashes999
Para aclaración: cuando dices "rama", ¿te refieres a Mercurial con el nombre de rama o clon? Si clono, estoy de acuerdo 100%; las ramas nombradas, sin embargo, no parecen buenas para las funciones/tareas. –