Herramienta de administración de tareas que puede vincular una tarea a una parte específica del código?

Estoy buscando una herramienta de administración de tareas que me permita hacer algo que me parezca realmente obvio: vincular una tarea / problema a una parte específica de mi código (usando Git).

Aquí hay un ejemplo de lo que estoy esperando de esta herramienta:

  • Hago clic en "nueva tarea"
  • En la creación de la tarea, puedo establecer el título, la descripción … Y el file / línea en mi repository de git actual.
  • Una vez que se crea la tarea, puedo ver exactamente dónde debo search en mi código para lograrlo.

Vi Redmine, Mantis, Trac, etc. pero no estoy seguro de que puedan hacerlo. La respuesta probablemente sea en algún lugar de Google, pero no estoy seguro de usar palabras key relevantes para encontrarla 🙁 Tenga en count que ya uso github.

Gracias por tu ayuda.

Si su código está en GitHub puede enlazar fácilmente directamente a una línea de código, por ejemplo

https://github.com/git/git/blob/master/Makefile#L449

La forma más fácil de generar este enlace es search la revisión y el file apropiados utilizando la interfaz web y hacer clic en el margen del número de línea al que desea hacer reference. Su barra de direcciones debería actualizarse. Copiar y pegar.

Los ranges también son compatibles:

https://github.com/git/git/blob/master/Makefile#L451-L466

Para generar estos, click el primer número de línea, luego haga clic y click el segundo.

Estos enlaces se pueden usar en su propio sistema de Issues o en cualquier otro rastreador de problemas que admita enlaces HTML externos.

Si desea insert código en sus tickets, puede experimentar con gist-it .

Ejemplo:

<script src="http://gist-it.appspot.com/github/git/git/blob/master/Makefile?slice=451:466"></script>