Ver diferencias locales contra Svn con Python.
Cada vez que realizo una mejora o arreglo algo tengo que hacer un documento con los archivos que cambie. como una forma de automatizar esto, entontre una forma de generar esto automaticamente.
para correr hay que tener instalado pysvn
Aqui esta el codigo:
en vez de general el documento redirigo la salida estandar de esta forma:
Aqui dejo mas script de svn y python
--
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com
para correr hay que tener instalado pysvn
Aqui esta el codigo:
import pysvn
client = pysvn.Client()
changes = client.status('trunk')
print 'Files to be added:'
foo =[f.path for f in changes if f.text_status == pysvn.wc_status_kind.added]
for bar in foo:
print (" "+bar)
print 'Files to be removed:'
foo = [f.path for f in changes if f.text_status == pysvn.wc_status_kind.deleted]
for bar in foo:
print (" "+bar)
print 'Files that have changed:'
foo = [f.path for f in changes if f.text_status == pysvn.wc_status_kind.modified]
for bar in foo:
print (" "+bar)
print 'Files with merge conflicts:'
foo = [f.path for f in changes if f.text_status == pysvn.wc_status_kind.conflicted]
for bar in foo:
print (" "+bar)
print 'Unversioned files:'
foo = [f.path for f in changes if f.text_status == pysvn.wc_status_kind.unversioned]
for bar in foo:
print (" "+bar)
en vez de general el documento redirigo la salida estandar de esta forma:
python changes.py > changes.txt
Aqui dejo mas script de svn y python
--
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com
Comentarios
Publicar un comentario