Excelente Fernando. La voy a chusmear.
--
Has recibido este mensaje porque estás suscrito al grupo "Visual Foxpro Latinoamérica" de Grupos de Google.
Visita este grupo en https://groups.google.com/group/vfplatino.
Muchas gracias!!!
Ya lo bajo y lo pruebo.
Augusto Ortiz
Gracias Fernando.
Bajando…
Saludos.
Esteban.
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Fernando D. Bozzo
Enviado el: jueves, 09 de junio de 2016 04:42 a.m.
Para: mundovisualfoxpro; publice...@googlegroups.com; vfpl...@googlegroups.com
Asunto: [vfp] Nueva versión v1.19.47 de FoxBin2Prg
Hola a tod@s:
Me alegra un montón que comiences a usar Control de Código. Ya descubrirás que, bien usado, luego no se puede vivir sin el :D
Cuando compartes un trabajo en internet, solo se compensa todo ese tiempo cuando ves que realmente es util y lo estan usando. Me atreveria a decir que es una herramienta imprescindible para el fox, junto con foxypreviewer y VFP10/C++ COMPILER ya que le da otra dimension y mas futuro a foxpro. No me olvido de FoxyDB ni de otras herramientas de otros compañeros que merecen estar, pero aun no he llegado ahi. :D
Me ha costado este año pasado eso de trabajar en paralelo con la version actual y la nueva ya en plastic, reestructurando las carpetas de la aplicacion y comprobando todo. Y apenas estoy empezando y ya veo los beneficios reales y las horas que me va a ahorrar. Cuesta un poco instalar y cambiar la forma de trabajar, pero viene ser como cuando cambias tu coche de toda la vida por uno nuevo, necesitas un tiempo hasta que haces las cosas sin pensar. Como bien dices, ahora cuando miro otros lenguajes de las cosas prioritarias esta el control de codigo fuente y si no es posible, no me sirve :D
Por cierto, tuve un error al hacer merge y decia que estaba mal client.conf pero no existia y luego fui a la entrada de tu blog "Houston tengo problemas" y en la seccion de MERGE pone esto pero le falta el @sourcefile:
"<path-a-las-herramientas>\foxpro_plasticscm_dm.exe" " 'PRESERVE_WS' '@sourcefile'"
Mi problema es que al copiar y pegar en la instalacion desde el blog, me faltaba una comilla. Al comprobar el tutorial de instalacion esta correcto como arriba.
A ver si logro publicar este mensaje, ya sin fotos ni nada, porque llevo toda la mañana y no hay forma :D
Una sugerencia tonta: ¿ves interesante un acceso al menu con el boton derecho con una opcion "Cambios Regeneracion total" que independientemente de que archivo selecciones regenere todas las versiones de texto y seguido las binarias?
¿o es mejor seguir como hasta ahora fijandote bien antes de dar a checkin?
De momento no estoy trabajando con multiples ramas, una tarea una rama, porque voy con el tiempo justo haciendo una revision para terminar la version estable. Aun asi, abro una rama por subversion y con todos esos changesets documentados y cuando he terminado varias tareas, la subo al main. No sera muy ortodoxo, pero a mi me vale hasta que tenga mas seguridad y tiempo para hacer mejor las cosas ¿que opinas?
Creo que el origen de esta confusión podría ser que al principio de todo el proyecto, en algún lado puse que convenía regenerar todo hacia un lado y hacia el otro (doble conversión), pero al poco tiempo (y ya con más práctica) puse que solamente hacía falta hacer una conversión para simplificar el proceso.
Sí, esto es lo más práctico y fácil. Si se trabajó con el IDE de VFP modificando componentes, entonces solamente hay que generar los textos en la vista de "Cambios pendientes", por el contrario si se estuvo trabajando directamente sobre los textos (por ejemplo para reemplazos masivos), entonces hay que regenerar solamente los binarios afectados.
*-- "CLASS PER FILE" OPTIONS (UseClassPerFile: 1) / OPCIONES DE "CLASE POR ARCHIVO" (UseClassPerFile: 1)
* UseClassPerFile: 0 && 0=One library tx2 file, 1=Multiple file.class.tx2 files, 2=Multiple file.baseclass.class.tx2 files including DBC members / 0=Una archivo librería tx2, 1=Múltiples archivo.clase.tx2, 2=Múltiples archivo.clasebase.clase.tx2 incluendo miembros DBC
Hola,
Aquí les paso el camino y el nombre del archivo que contiene la información del menú.
Dado que es una carpeta del perfil de usuario, deberán cambiar el nombre Augusto por el que les corresponda.
C:\Users\Augusto\AppData\Local\plastic4\openwith.conf
Abrazo
Augusto
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Fernando D. Bozzo
Enviado el: jueves, 25 de enero de 2018 05:00
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Re: Nueva versión v1.19.47 de FoxBin2Prg
Hola, lo que comenta Augusto creo que está en un XML dentro del directorio de Plastic
Jajaja asi es, a mi me pasa igual
Abrazo
Augusto
Enviado desde mi teléfono con Windows 10
De: Carton Jeston
Enviado: sábado, 27 de enero de 2018 10:07
Para: Comunidad de Visual Foxpro en Español
Asunto: Re: [vfp] Re: Nueva versión v1.19.47 de FoxBin2Prg
Y otra cosa fantástica al menos con plastic, es que podes trabajar desconectado, por lo que cada desarrollador puede trabajar en su casa y luego conectarse y hacer los chekin…
En fin a mi me mejoro muchísimo el trabajo
Abrazo
Augusto
Enviado desde mi teléfono con Windows 10
De: Carton Jeston
Enviado: sábado, 27 de enero de 2018 10:07
Para: Comunidad de Visual Foxpro en Español
Asunto: Re: [vfp] Re: Nueva versión v1.19.47 de FoxBin2Prg
Hola,
En mi caso utilizo SQL Server y cada repositorio se crea como una Base de Datos nueva con el nombre Plasticrep_x dónde x es el numero del repositorio (1,2,3,4…,n), por otro lado hay una Base Plasticrepositories dónde esta los datos de configuración general y referencias a cada Base Plasticrep_x, por lo tanto haciendo un backup de cada repositorio (Plasticrep_x y Plasticrepositories ) en tu workspace tienes el ordenamiento que buscas.
Desconozco con otras bases de datos como funciona.
Abrazo
Augusto
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Fernando D. Bozzo
Enviado el: domingo, 18 de febrero de 2018 20:10
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Re: Nueva versión v1.19.47 de FoxBin2Prg
Hola:
Saludos!
He recibido esta solucion al tema que comentabamos de los repositorios, sobre tener diferentes nombres o ubicaciones de los mismos al crearse en su carpeta. No se si lo acabo de entender, ¿permite subrepositorios o algo asi? Alguna idea vosotros que sois mas expertos?
you can create repositories like this:
c:\wkspaces\codice\01plastic\bin\client>cm mkrep core/area2
c:\wkspaces\codice\01plastic\bin\client>cm lrep --format="TABLE"
1 default localhost:8787
1_1 default/test localhost:8787
3 core localhost:8787
3_1 core/area1 localhost:8787
3_2 core/area2 localhost:8787 |
And you will get the indented structure but you can't customize the root ids (1 and 3).
By using the subrepositories you will create databases inside databases
giving you less root databases to manage (good for big corporations).
cm lrep --format="TABLE"
me genera esto:
11 MYPROGRAM localhost:8087
13 MYGAME localhost:8087
14 test localhost:8087
14_1 test/x1 localhost:8087
14_2 test/x2 localhost:8087
Resulta que tengo repositorios REP_1 al REP_14 pero realmente MYPROGRAM (11) y MYGAME (13) serian los importantes. He preguntado para confirmar si los que no aparecen son restos de pruebas y se pueden eliminar, con lo que tendria identificados los repositorios realmente importantes y con eso me valdria.
Tambien he preguntado si se puede ver desde el "ide" la informacion dentro de un repositorio a que fichero pertenece aunque con el comando me vale.
Y lo ultimo, si una base de datos sqlite como REP_14 llega a su maximo fisico, si se crea un tipo de REP_14_0001 o algo parecido. Asi sabria que en esa carpeta de repositorios quien es quien y puedo tener bien diferenciados los diferentes proyectos, ya sean de fox, manuales de texto, juegos o lo que sea.
Que esten todos los repositorios juntos no es un problema siempre que esten identificados, al contrario para hacer el backup me viene perfecto. La culpa de esto la tiene Fernando, ahora quiero usar el control de codigo hasta para la lista de la compra. :D
Ya os dire cuando sepa algo mas.
un saludo
@echo off
cls
"c:\Program Files\PlasticSCM5\client\cm" lrep --format="TABLE"
pause
"c:\Program Files\PlasticSCM5\client\cm" lrep --format="TABLE"
Cuando haces muchas pruebas, tienes en la carpeta fisica de los repositorios un monton de REP_xxx y si quieres limpiar, hacer copias de seguridad o simplemente saber que es cada cosa es muy util.
En mi caso, he eliminado todos los .SQLITE EXCEPTO repositories.plastic.sqlite y los repositorios activos en PLASTICSCM y que me salen en la lista en consola.
Al ser una carpeta comun y unica, puedo usar plastic en otros proyectos, lenguajes o lo que se me ocurra, o bien copiar el repositorio y el workspace y trasladar todo un proyecto a otro pc, etc. Quizas no sea importante pero me gusta no ir a ciegas cuando se guardan datos valiosos :D
un saludo