Estoy en un pequeño equipo distribuido usando Mercurial para un repositorio central. Cada uno lo clonamos a través de ssh en nuestros propios linux boxes. Nuestra intención es revisar el trabajo de los demás antes de llevar los cambios al repositorio central, para ayudar a mantener limpia la punta del centro. ¿Cuál es una buena forma de compartir código entre desarrolladores en diferentes linux boxes? Soy nuevo en Mercurial. Las opciones que puedo pensar (a través de la lectura, no la experiencia) son:Revisiones mercuriales y de código; buen flujo de trabajo?
1: Autor confirma todos los cambios locales y las actualizaciones de clonación de trabajo con la sugerencia de la central. El autor utiliza el paquete hg, si hay una forma de especificar qué ingresos locales incluir en el paquete. (Un experimento me mostró que "paquete" solo capta cambios sin compromiso, incluso si hay confirmaciones locales previas que la central no sabe). El autor obtiene el archivo del paquete para el revisor. El revisor crea una nueva clonación limpia de la punta central e importa el paquete en esa clonación. o,
2: Después de que el autor y el revisor obtengan de la punta central, el autor usa el parche y el revisor importa el parche. o,
3: El autor empuja al revisor o al revisor a extraer del autor (pero ¿cómo exactamente? Lo que leo solo trata de empujar y tirar desde/hacia el repositorio servido original, y/o en el mismo cuadro en lugar de entre diferentes cuadros de Linux.)
4: Olvídese de revisar el código antes de presionar a central; siga adelante y presione, usando etiquetas para identificar lo que se ha revisado o no, y use Hudson (que ya funciona) para etiquetar la última compilación segura para que los miembros del equipo puedan saber de cuál sacarla.
Si su equipo utiliza Mercurial y revisa los códigos, ¿cómo hace para que el revisor vea sus cambios?
quizás esta pregunta podría ayudar? http://stackoverflow.com/questions/851583/review-board-workflow-for-mercurial-repository –