Pacman development (Español)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Estado de la traducción: esta traducción de Pacman development fue revisada el 2020-12-12. Si existen cambios puede actualizarla o avisar al equipo de traducción.

¿Interesado en el desarrollo de Pacman? Esta página debería ayudarle a comenzar.

Recuerde que si usted piensa que algo pertenece a esta página, ¡añádalo! Es probable que los desarrolladores actuales de pacman no sepan lo que las personas necesitan saber y que deberían estar en esta página.

Referencias y enlaces

Repositorios del desarrollador

Algunos de los "regulares" tienen sus propios repositorios con trabajo en progreso, ramas de trabajo y características, etc. Varios se listan aquí, pero siéntase libre de añadir más que pueda conocer.

Allan McRae

Web: https://gitlab.archlinux.org/allan/pacman
Clone: https://gitlab.archlinux.org/allan/pacman.git

Andrew Gregory

Web: https://github.com/andrewgregory/pacman/
Clone: https://github.com/andrewgregory/pacman.git

Eli Schwartz

Web: https://git.archlinux.org/users/eschwartz/pacman.git
Clone: git://git.archlinux.org/users/eschwartz/pacman.git[enlace roto 2021-07-05]

Consejos de Git

Antes de utilizar estos consejos, se recomienda encarecidamente leer el artículo Git.

Clone el repositorio git - solo necesario una vez:

$ git clone https://gitlab.archlinux.org/pacman/pacman pacman

Active los hooks útiles:

$ mv .git/hooks/applypatch-msg.sample .git/hooks/applypatch-msg
$ mv .git/hooks/commit-msg.sample .git/hooks/commit-msg
$ mv .git/hooks/pre-commit.sample .git/hooks/pre-commit
$ mv .git/hooks/pre-rebase.sample .git/hooks/pre-rebase

o

$ rename .sample "" .git/hooks/*.sample

Siempre haga su trabajo en una rama local nueva para evitarse dolores de cabeza.

Para parchear la rama principal:

$ git format-patch master

Para parchear Amend (no lo utilice después de un push):

$ git commit -a --amend -s

Para actualizar la rama principal:

$ git checkout master
$ git pull

Para combinar los cambios en la rama principal desde "<rama>":

$ git rebase master <rama>

Para obtener la rama maint:

$ git checkout -b maint origin/maint

Para añadir un repositorio remoto:

$ git remote add toofishes git://code.toofishes.net/dan/pacman.git

Para obtener la rama de trabajo de toofishes:

$ git branch -r
$ git checkout -b toofishes-working toofishes/working