java - qué - Eclipse como IDE+Mercurial para control de versiones+? Seguimiento de errores=¿Buena idea?
herramientas de eclipse (7)
Para un nuevo proyecto web Java, pensé en usar:
- Eclipse como IDE
- Mercurial para control de versiones
- Algún tipo de software de seguimiento de errores
He oído hablar del software de seguimiento de errores donde puedes vincular un cambio a un error no resuelto cuando lo registras. No he usado ninguna de esas soluciones, pero suena bien. ¿Hay alguna buena aplicación de seguimiento de errores que funcione bien en combinación con Eclipse y Mercurial y le permita vincular un cambio a un error no resuelto? Y si no, ¿hay al menos buenos complementos para que Eclipse utilice Mercurial para el control de versiones? ¿Sería compatible con hg rename
y hg copy
?
Si puedo hacer algo bueno trabajando con una combinación de los tres componentes anteriores, planeo lanzar Hudson a la mezcla también. Para poder rastrear cómo los cambios en la base del código afectan nuestras pruebas unitarias.
En primer lugar, quiero recibir comentarios sobre la pregunta anterior. Pero agradecería cualquier idea sobre el manejo de versiones, el seguimiento de errores y su integración en Eclipse.
Vectrace ofrece Mercurial Eclipse . Pero, no parece terminado.
Para el seguimiento de errores, puede probar Trac con TracMercurial .
No puedo hablar con Mercurial, pero Mylyn es el rey indiscutido de la integración de Eclipse y varios rastreadores de errores. Independientemente de cuán buena sea la interfaz web de su rastreador de problemas, Mylyn hace que sea mucho más fácil crear, organizar y (lo que es más importante) trabajar en los problemas entrantes. Tiene un excelente soporte para Bugzilla y Trac. Su soporte de Jira está un poco retrasado, pero no está mal. Además, hay una pequeña horda de complementos de terceros que agregan compatibilidad con Mylyn para varios rastreadores de problemas (como Mingle).
Trac a veces puede ser un dolor para configurar. Echa un vistazo a Redmine . También recomendaría instalar TortoiseHg .
En mi experiencia, el plugin MercurialEclipse funciona bastante bien: por lo que yo entiendo, nadie que comenta aquí lo ha usado realmente, así que no basas tus decisiones únicamente en esas opiniones. Probablemente será mejor que lo pruebes tú mismo. Como dije antes, funciona para mí.
Descargo de responsabilidad: participé en el desarrollo del complemento ...
En caso de que alguien se encuentre con este hilo, comencé a utilizar Mercurial por accidente cuando descubrí que era uno de los 3 sistemas integrados de control de versiones en Netbeans.
Sé que esto es un hilo de Eclipse, pero para cualquiera que no se haya decidido por Eclipse y esté mirando a Mercurial para versionar, la integración en Netbeans es realmente impresionante.
Incluye cosas como superposiciones de nivel de proyecto (lo que ha cambiado, comprometido, etc.) pero va más allá al agregar resaltado directo en la vista de código (para que pueda ver línea por línea lo que se ha modificado y lo que no).
Definitivamente vale la pena echarle un vistazo si aún no está configurado con Eclipse (lo cual también es genial, pero no creo que la integración de versiones sea comparable / todavía).
No puedo decir mucho sobre Netbeans, pero creo que puedo decir algo sobre Eclipse. El control de versiones como CVS es genial en Eclipse, pero supongo que el soporte está un poco retrasado en otros tipos de control de versiones.
En cuanto a los cambios, Eclipse también resalta cuáles son los nuevos cambios que tiene en el código fuente y llega incluso a proporcionarle el historial local de los archivos que está editando. Las superposiciones de nivel de proyecto están ahí en Ecipse, pero necesita usar algún tipo de sistema de control de versión para eso (CVS, Subversion, etc.)
Estaba haciendo una búsqueda en línea de lo mismo que estaba buscando y encontré codeBeamer, un rastreador de problemas basado en la web y herramienta de gestión de proyectos totalmente compatible con tareas de eclipse a través de un complemento llamado codeBeamer studio.
Lo acabo de instalar en mi servidor dedicado y debo decir que estoy bastante impresionado.
Solo pensé en poner esto aquí, podría salvar a alguien en algún momento.