usar tag remote how hacer drop delete create como git version-control github bug-tracking

remote - how to delete tag git



Git y Trac(o similar) (16)

Consejo: Una forma completamente diferente de obtener la funcionalidad de tickets de Trac es ditz .

"Ditz es un rastreador de problemas distribuido ligero y simple diseñado para trabajar con sistemas de control de versiones distribuidas como git, darcs, Mercurial y Bazaar".

Tus boletos residen con tu código . No es posible perder uno y tener el otro; Lo que es algo bueno. El sitio web similar a Trac es generado por la herramienta de línea de comandos de ditz .

Lo disfruto.

En el pasado, realmente he disfrutado usando Trac con repositorios de subversión alojados en algunos de mis servidores. El ticketing integrado y la navegación en línea del código es muy conveniente.

He usado github para algunos de mis proyectos públicos, pero no tengo el dinero para pagar un servicio adicional, especialmente cuando ya estoy pagando por el alojamiento remoto de VPS.

¿Alguien sabe o tiene alguna experiencia configurando algo como Trac con el control de versión git? Específicamente, ya puedo presionar a un servidor remoto, pero me gustaría tener alguna interfaz web que me permita (y a las personas que trabajan conmigo) ver las confirmaciones y el estado actual de la base de código en línea sin hacer público el proyecto. Soy consciente de GitPlugin pero no he podido ejecutarlo correctamente. ¿Cualquier otra sugerencia?

El boleto integrado (y wiki) es deseado pero no es una necesidad absoluta.

Editar:

Después de jugar con GitPlugin y Trac un poco más he podido ponerlo en funcionamiento. El problema principal era que necesitaba habilitar explícitamente el complemento para el entorno de trac haciendo algo como esto en trac.ini:

[components] # for version 0.10 gitplugin.* = enabled # for version 0.11 tracext.git.* = enabled

También puedo probar Redmine y CGit ya que parecen ser otras piezas de software que hacen lo que estoy buscando. Cualquier otra sugerencia es bienvenida.


Deberías echarle un vistazo a Redmine ( Redmine ). Tiene todas las características que mencionas y más. Puede alojarlo en su propio vps (yo hago).


Desde que se hizo esta pregunta, GitHub ahora tiene un seguimiento de problemas integrado. Algo ligero, pero para mí eso es una ventaja.


Ejecuto Trac + Perforce, seguiría tratando de hacer funcionar el GitPlugin.




Lo encontré buscando el otro día, pero aún no lo he usado personalmente, así que no puedo responderlo.

http://www.indefero.net/



Por cierto, con InDefero , puede ir de la manera alojada con 250 MB de espacio libre y proyectos privados / públicos ilimitados. La opción alojada ofrece Git y Subversion, pero por desgracia todavía no Mercurial: /


Usamos Trac y los dos complementos de Git: el GitPlugin y el GitWebPlugin. Ver, en realidad tenemos tres repositorios (larga historia) y Trac todavía está limitado a un único repositorio. Por lo tanto, escribí mi propio complemento que define la sintaxis wiki (Macros en realidad) para hacer referencia a un repositorio, rama o confirmación y estos enlaces a los enlaces de GitWebPlugin. También pude escribir algunos scripts de git hook para que podamos referenciar, cerrar o modificar los tickets de Trac en los mensajes de confirmación: es una versión modificada del enlace de commit de SVN que viene con Trac.

El principal problema con el GitPlugin es que es lento debido a la falta de la biblioteca "libgit". No es malo para proyectos de tamaño pequeño pero mediano, pero los proyectos grandes son un problema. Si realmente necesitas una interfaz web rápida, deberías CGit un vistazo a CGit . Cgit crea su propia libgit, por lo que está vinculada a una versión particular de Git.

La verdad , sin embargo, es que las vistas basadas en web de Git no son tan útiles, excepto cuando desea enviar a alguien un enlace (como en el correo electrónico o el IRC). Debido a que con Git tienes el repositorio completo en cada clon, es mucho mejor que gitk herramientas como gitk o incluso simple git log . Las consultas y las capacidades de almacenamiento son realmente sorprendentes y (obviamente) rápidas. Encuentro que Cgit y GitWeb son realmente útiles solo para enviar enlaces a confirmaciones y eso es bastante raro.


estamos usando GitLab , es un clon de GitHub de código abierto. Tiene

  1. exploración de código en línea (igual que el árbol deslizante de GitHub).
  2. Seguimiento de problemas
  3. Wikis.
  4. También puede administrar los privilegios del proyecto a través de él.

gitweb es genial y fácil de configurar, git gui tampoco está mal


Gitweb puede ser agradable, pero no tiene entradas integradas ni wiki ni nada de eso.



JavaForge también ofrece alojamiento gratuito de Git con todas las características de Trac , y mucho más.

También puede descargar e instalar el software que alimenta JavaForge , si desea hacer el alojamiento de sus proyectos.

(Descargo de responsabilidad: el software en sí es un producto comercial, y nosotros somos la compañía detrás de él).


Assembla proporciona una wiki, tickets y otras cosas gratis, y permite la integración de Github . Si no quieres usar Github, puedes usar Git simple con Assembla (con todos los objetos que obtienes con cualquier otro proyecto).

Los precios también son baratos ("$ 2 por miembro del equipo por mes").