¿Qué herramientas o enfoques recomendaría a un "equipo de un solo hombre" para mantenerse organizado?¿Cómo puedo organizar todo mi código, datos, scripts, tareas, etc.?
Estoy haciendo una investigación que implica mucha codificación, escribiendo cientos de scripts perl desechables, binarios en C++ que se utilizan hasta que encuentro un mejor enfoque, grandes cantidades de datos que se preprocesan de diferentes maneras, donde algunos el nuevo preprocesamiento hace que el viejo camino quede obsoleto, hasta que descubro que el camino anterior era realmente mejor, y así sucesivamente. Mi trabajo es intrínsecamente un objetivo en movimiento, ya que tengo que probar muchas cosas y, a menudo, nada de eso es perfecto.
No es una situación completamente caótica, pero tampoco está perfecta. ¿Hay enfoques generales que recomendaría en tal situación? Utilizo SVN
para mi código, aunque no para las diferentes versiones de los datos porque eso se vuelve demasiado grande. Es difícil hacer un seguimiento de todos los scripts y binarios, así que siempre los comento, escribo cómo los ejecuté, etc. Pero tengo curiosidad si tienes algunas ideas adicionales.
(yo trabajo en un sistema Linux.)
Sí y si utiliza Trac wiki, puede vincular fácilmente las páginas a su código en subversión – soemirno