Documentación
Uso de la trac: Creación y acceso a proyectos
Las notas de uso que figuran a continuación dependen de trac-initproject.
El nombre ejemplar del proyecto se llama foobar.
Git
Para inicializar el proyecto, inicie sesión en el servidor Trac y ejecute:
trac-initproject git foobar
Los desarrolladores pueden subir su local maestro ramificar utilizando los siguientes métodos:
Si el acceso público de empuje está habilitado:
git-push git://appliance_ip/git/foobar master
O, sobre una conexión SSH:
git-push ssh://root@appliance_ip/srv/repos/git/public/foobar.git master
Opcionalmente, el desarrollador puede configurar el repositorio remoto para actualizaciones futuras más simples:
git-config remote.turnkey-trac.url ssh://root@appliance_ip/srv/repos/git/public/foobar.git git-config remote.turnkey-trac.push +master:refs/heads/master git-push turnkey-trac
Los usuarios pueden clonar el repositorio remoto utilizando los siguientes métodos:
Anónimo:
git-clone git://appliance_ip/git/foobar
O, sobre una conexión SSH:
git-clone ssh://root@appliance_ip/srv/repos/git/foobar
A partir de v14.0, Bazaar ya no es compatible.
Bazaar (bzr)
Para inicializar el proyecto, inicie sesión en el servidor Trac y ejecute:
trac-initproject bzr foobar
Los desarrolladores pueden subir su rama local:
Más de una conexión SFTP (dependientes en python-paramiko)
bzr push sftp://root@1.0.0.94/srv/repos/bzr/foobar
Si no hay un conjunto de ubicación de empuje predeterminado, el primer empuje lo establecerá. Después de eso, la ubicación se puede omitir y el default se utilizará:
bzr push
Los usuarios pueden clonar el repositorio remoto:
bzr clone bzr://appliance_ip/bzr/foobar
Mercurial (hg)
Para inicializar el proyecto, inicie sesión en el servidor Trac y ejecute:
trac-initproject hg foobar
Los desarrolladores pueden subir su rama local utilizando los siguientes métodos:
Nota el slash extra. Mercurial asume que las rutas son relativas al directorio de usuarios en casa sobre conexiones SSH:
hg push ssh://root@appliance_ip//srv/repos/hg/foobar
Opcionalmente, el desarrollador puede configurar el repositorio remoto para actualizaciones futuras más simples, agregando lo siguiente a: foobar/.hg/hgrc
[paths] default-push = ssh://root@appliance_ip//srv/repos/hg/foobar
Los futuros impulsos pueden ser realizados de la siguiente manera:
hg push
Los usuarios pueden clonar el repositorio remoto:
hg clone http://appliance_ip:8080/foobar
Subversion (svn)
Para inicializar el proyecto, inicie sesión en el servidor Trac y ejecute:
trac-initproject svn foobar
Los desarrolladores pueden entonces comprobar el repositorio remoto, hacer cambios, luego comprometerse al repositorio remoto:
Checkout over SSH:
svn co svn+ssh://root@appliance_ip/srv/repos/svn/foobar
Después de realizar cambios locales, pueden ser enviados al repositorio remoto:
svn commit
Los usuarios pueden entonces comprobar el repositorio remoto utilizando los siguientes métodos:
Anónimo:
svn co svn://appliance_ip/svn/foobar
O, sobre una conexión SSH:
svn co svn+ssh://root@appliance_ip/srv/repos/svn/foobar