Mediante el GIT, uno puede tener
repositorios de versiones de archivos en forma local, sin necesidad
de tener un servidor. Esta funcionalidad es una utilidad
extraordinaria para los desarrolladores.
En el caso del proyecto en el que
estoy trabajando, estoy investigando sobre funcionalidades de
auditoría para el Jboss, lo que implica varios cambios y pruebas que
hacer, a las configuraciones.
En lugar de la tradicional copia de
seguridad del directorio completo, decidí usar el GIT, con eso gano
muchas nuevas funcionalidades, propias de la mayoría de los sistemas
de manejo de versiones, como el CVS, SVN, GIT, etc.
Un archivo clave para iniciar el
versionamiento, es el .gitignore
Comparto un archivo que utilizamos
para proyectos JEE, y que lo modifiqué para que sirva también para
versionado del JBOSS
#
Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
*.lo
*.Plo
*.Po
*.la
*.pc
*Makefile
#
Packages #
############
#
it's better to unpack these files and commit the raw source
#
git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
#
Logs and databases #
######################
*.log
*.sqlite
#
OS generated files #
######################
.DS_Store*
ehthumbs.db
Icon?
Thumbs.db
#
Cuestiones de projectos Java, Eclipse y Maven
######################
target/
.externalToolBuilders
.metadata
.factorypath
Servers/
RemoteSystemsTempFiles/
build/
.project
.classpath
.settings
.externalToolBuilders
#
#
recursos no versionados del JBOSS
#
server/default/data
#El
directorio del proyecto principal en el que se esta trabajando
server/default/deploy/mbohape.war
server/default/log
server/default/tmp
server/default/work
Ese archivo tienes que colocarlo en el
directorio principal de tu jboss, en nuestro caso es:
guest-9207Ug@kate
/tmp/jboss-6.0 $ ls -l .gitignore
-rw-rw-r--
guest-9207Ug guest-9207Ug 877 2012-05-09 10:47 .gitignore
En el siguiente video, puedes ver los
pasos para inicializar el repositorio, realizar el primer commit,
hacer un cambio y su respectivo commit y como ver el historial de
cambios realizados.