188_7d3f4775af1ff15c44b29f1ea1a99b51_habitaclick.png

GlobexCorp

wpe.jpg

Get Firefox

Descarga Firefox 3

Sponsor

Places

Tagboard

<h2>: cosa
<h1>l: l
Gnuget: Cual panda cual panda? :p, Bucio me suenas conocido pero la neta no te ubico, ibas conmigo a la secundaria? :p
zodman: donde esta el pandita ?
Bucio: :) gnuget hola te acuerdas de mi
yobageM: hola _o/
GnDx: jaja xD =D

My Plurk

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

Temas relacionados

{ programación, bash }

Sobre el autor

Gnuget

Programador de tiempo completo,  Con enorme gusto  por el software libre.

Comentarios

miércoles 6 de agosto, 2008 @ 06:43

compermisos

yo le hago haci

git add .

git comit

y listo

miércoles 6 de agosto, 2008 @ 12:32

Gnuget

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

miércoles 6 de agosto, 2008 @ 16:58

compermisos

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)

miércoles 6 de agosto, 2008 @ 17:07

Gabriel Saldana

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.

miércoles 6 de agosto, 2008 @ 19:25

Gnuget

Que interesante opción,

Espero probar el git en breve

Gracias por la recomendación

lunes 8 de septiembre, 2008 @ 08:09

lanjoe9

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