2008-12-25 17 views
8

Soy un desarrollador solitario que desea obtener algo de estructura para mis proyectos. Mi configuración de hardware es una computadora portátil que ejecuta Windows XP y un escritorio con Ubuntu que actúa como servidor de almacenamiento.¿Herramientas para una sola configuración de desarrollador?

Actualmente utilizo Mercurial como mi sistema de control de fuente con mi copia de trabajo del repositorio almacenado en mi computadora portátil y clono el repositorio en la máquina Ubuntu cada dos días como copia de seguridad.

¿Qué otras herramientas recomendaría a un desarrollador solitario para hacer cosas como el seguimiento de errores, la planificación de proyectos, etc.? Estoy buscando algo simple que tenga que ejecutarse en Windows o como una aplicación web en Apache.

Respuesta

0

Utilizo un simple diario basado en líneas en el que puedo registrar tareas, errores y subtareas. Los visualizo cronológicamente y puedo marcar las cosas como terminadas. Está integrado en mi IDE (Eclipse) por lo que puedo asociar directamente líneas de pedido con líneas específicas o bits de origen.

Sé que algunas personas usan Mylyn (a través de Eclipse) para interactuar indivitivamente con un sistema de informe de errores.

No me malinterpreten, el seguimiento adecuado de problemas es vital para proyectos colaborativos, pero para muchos proyectos más pequeños, a veces puede ser una exageración significativa.

6

Me gusta Redmine. Es compatible con varios sistemas SCM, y ofrece muchas funciones agradables :) Es una aplicación RoR, y es bastante fácil de configurar en ubuntu,

1

Give FogBuz un intento. Tiene muchas funciones y es gratuito para hasta dos desarrolladores. Un software de mapas mentales como Freemind también es bueno para una lluvia de ideas.

1

Soy un lobo solo también y para la gestión de proyectos + seguimiento de fallos + todo uso todolist. Es genial. Poco, admite muchas cosas, es fácil y útil.

2

Request Tracker es mi favorito personal. También hay un libro de O'Reilly disponible.

Creo que también necesita una wiki, para la que quiere MediaWiki.

4

Soy mi último trabajo, fuimos fanáticos de Trac. Tiene un rastreador de errores y una wiki para la documentación completamente integrada, puede hacer referencia a los errores por identificación en el sistema wiki y las páginas wiki en el sistema de errores. Se ejecuta en varias distribuciones de Linux, Mac OS X, FreeBSD, NetBSD y MS Windows.

0

Es posible que desee comprobar Axosoft's OnTime. Usamos la versión paga, pero la instalación de un solo usuario es free. Se trata de una completa gestión de requisitos, seguimiento de fallos, alojamiento de wiki, sistema de seguimiento de tickets de soporte y toda una serie de otras características. Lo hemos usado durante un año en la producción y rastreamos todo lo que hay en él.

Se ejecuta en Windows y puede usar MS-SQL Express (creo) que también es gratis. Creo que para un programador solitario, esto le da mucha funcionalidad por el precio y es fácil de instalar y administrar. ¡Buena suerte!

0

Pruebe Mylyn o Tasktop para acceder a su rastreador de errores y administrar sus problemas/tareas. Si ha configurado un rastreador de errores/problemas compatible, puede acceder a él en su escritorio a través de la sección Tareas para optimizar su flujo de trabajo.Si no ha configurado un rastreador de problemas, puede usar tareas locales para rastrear su trabajo.

+0

Nota: tanto Mylyn como Tasktop requieren el uso de Eclipse. En mi humilde opinión, Mylyn es lo suficientemente buena como para elegir Eclipse sobre otras alternativas. –

0

Sugiero que eche un vistazo al uso de máquinas virtuales. No sé Ubuntu, pero me imagino que deberías poder configurar VirtualBox con la suficiente facilidad.

He encontrado la creación de máquinas virtuales no solo simplifica el trabajo que tengo que hacer (probando una nueva versión? Simplemente la vuelta a la VM a un estado "limpio" y comience en su instalación ...), sino que también hace probando diferentes escenarios de instalación mucho más limpios. (es decir, admite diferentes bases de datos, servidores web, etc.)

Cuestiones relacionadas