Instalación dun sistema Trac con Subversion: Diferenzas entre revisións
Liña 7: | Liña 7: | ||
== Estructura == |
== Estructura == |
||
A estructura a empregar no noso sistema de desenvolvemento será a seguinte: |
A estructura a empregar no noso sistema de desenvolvemento a partir do raíz da súa instalación, que poderá ser calqueira, será a seguinte: |
||
<source lang='bash'> |
|||
SvntoTarGz.sh |
|||
[dir] scripts |
|||
SvntoTarGz.sh |
|||
[dir] downloads |
|||
[dir] proxecto_A |
|||
[dir] proxecto_B |
|||
... |
|||
[dir] trac |
|||
[dir] common |
|||
[dir] htdocs |
|||
[dir] site |
|||
[dir] common |
|||
[dir] trac_site_proxecto_A |
|||
[dir] trac_site_proxecto_B |
|||
... |
|||
[dir] svn_repo_proxecto_A |
|||
[dir] svn_repo_proxecto_B |
|||
... |
|||
</source> |
|||
== Instalación == |
== Instalación == |
Revisión como estaba o 22 de xullo de 2014 ás 22:36
Introducción
Trac é unha interface web para sistemas de control de versións como git ou subversion e un xestor de incidencias, documentación wiki sobre o proxecto e xestor de desenvolvemento mediante hitos ou obxectivos. Con todo esto, é unha ferramenta de desenvolvemento colaborativo moi potente e de fácil uso, permitindo aos usuarios ver o código fonte dos proxectos e os seus cambios.
Instalaremos Trac en un sistema Debian Jessie, e automatizaremos no posible a creación de proxectos e a descarga dos mesmos dende o propio interface web.
Subversion é un sistema de control de versións que habilita a colaboración na elaboración de proxectos, levando un rexistro de cambios e permitindo a solución dos conflictos que poidan xurdir na edición simultánea. Aínda que git se está a impoñer hoxe en día como o sistema de control de versións dominante, subversion é aínda ampliamente utilizado e moi axeitado para a maior parte de proxectos.
Estructura
A estructura a empregar no noso sistema de desenvolvemento a partir do raíz da súa instalación, que poderá ser calqueira, será a seguinte:
SvntoTarGz.sh
[dir] scripts
SvntoTarGz.sh
[dir] downloads
[dir] proxecto_A
[dir] proxecto_B
...
[dir] trac
[dir] common
[dir] htdocs
[dir] site
[dir] common
[dir] trac_site_proxecto_A
[dir] trac_site_proxecto_B
...
[dir] svn_repo_proxecto_A
[dir] svn_repo_proxecto_B
...