Tip: Agregar muchos archivos al svn
Muchas veces cuando trabajamos en nuestros proyectos tenemos que agregar una gran cantidad de archivos de una revisión a otra, esto llega a ser un poco molesto con el tiempo, ir recorriendo carpeta por carpeta a ver cuales archivos vamos a agregar y cuales no.
Por eso, aquí una linea en bash práctica para hacerlo:
svn status | grep ? | awk '{print $2}' | xargs svn add $1
Con eso revisa nuestros nuevos archivos (que con el svn status son precedidos por un signo ?) y los agrega al svn.
Y es todo ![]()


yo le hago haci
git add .
git comit
y listo
Además que yo uso svn, la pregunta obligada sería, ¿con eso lo haces recursivamente? Es decir, s tienes algo así:
/cosa/filenuevo1.txt
/filenuevo2.txt
/algo/otra/cosa/foo/bar/filenuevo3.txt
Con solo poner . te agrega recursivamente todos los files que tienes en diferentes carpetas? aun que sus parents estén ya agregados?
Un saludo
sip lo hace recursivo
agrega ./ y todos sus hijos, aun que no esten agregados.
y ya la logica de git determina si hay que hacer algo o no con esas adiciones.
aunque podria hacer
git add ./carpetita_vieja/archivito_nuevo.php
y git svn commit
o
un comit loca y una sincronisacion a el svn (usando el git como proxy local)
Aunque se esta hablando de subversion, el compermisos tiene razon.
git add .
en la carpeta raiz del proyecto y listo. Si quieres interactuar con un repo svn ya hecho:
git clone <svn repo url>/trunk myproject
y para enviar los cambios de regreso al subversion:
git svn dcommit
Creeme que git te hara la vida mas facil que con subversion.
Que interesante opción,
Espero probar el git en breve
Gracias por la recomendación
Estaba pensando que a lo mejor poner una función interactiva de “¿Quieres agregar este archivo? Sí/No” sería útil también
Yo he usado SVN y generalmente le doy svn add carpeta/* y si ya estaban en el repo rezonga pero no pasa nada