Page 1 of 2

Bienvenidos al repositorio público de EasyReport

PostPosted: Fri Aug 08, 2014 10:53 pm
by Antonio Linares
Queridos amigos,

Como somos conscientes de que muchos de vosotros quereis revisarlo, probarlo, modificarlo, etc. y tambien considerando el hecho de que aún hay mucho trabajo que hacer para ajustarlo a la versión actual de FWH, hemos decidido hacer el repositorio público :-)

De esta forma podreis revisar su evolución, y tambien podreis crear forks, trabajar en vuestras propias copias y luego solicitar la integración de vuestros cambios (de la misma forma que los desarrolladores de Linux trabajan). Queríamos entregar el producto primero a aquellos que han donado pero esto requerirá tiempo y trabajo para hacerlo funcionar correctamente, asi que haciéndolo abierto y libre invocaremos el poder de la magia del desarrollo cooperativo de software :-)

Bienvenidos al repositorio abierto y libre de EasyReport. Disfrutadlo :-)

https://bitbucket.org/fivetech/easyreport

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Tue Aug 12, 2014 10:03 am
by elvira
Antonio,

Muy agradecida.

Para bajar la primera vez pongo esto:
git.exe clone https://bitbucket.org/fivetech/easyreport

Pero para bajar los updates al poner esto:
git.exe checkout https://bitbucket.org/fivetech/easyreport

Salta este error:
fatal: not a git repository (or any of the parent directories: .git)


Muy agradecida!!

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Tue Aug 12, 2014 10:13 am
by Antonio Linares
Elvira,

Instala TortoiseGIT, es con diferencia la forma más sencilla de trabajar con GIT.

Es la herramienta que usamos para trabajar en el repositorio de FWH :-)

Cuando lo instales, si ya hicistes el clone, solo tendrás que pulsar botón derecho en la carpeta en donde hayas clonado el repositorio y luego seleccionar la opción "GIT sync..." y luego le das a "Pull" y listo. Asi te actualizarás siempre que quieras.

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Tue Aug 12, 2014 10:16 am
by Antonio Linares
Una vez tengas descargados los ficheros del repositorio, solo hay que ejecutar go.bat y EasyReport se construirá y se ejecutará :-)

Ahora estoy modificándolo para darle la misma apariencia del FiveDBU, y mientras tanto estoy probándolo para ir eliminando errores, etc.

Aún no está operativo pero ya carga los reportes de ejemplo perfectamente :-) Y además viene muy bien para acostumbrarse a la filosofía de trabajo de EasyReport, que me gusta mucho, pues es realmente simple :-)

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Tue Aug 12, 2014 10:25 am
by Antonio Linares
De momento se ve asi:

Image

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Tue Aug 12, 2014 10:52 am
by Antonio Linares
Si quereis saber si algo se ha modificado (pues acabo de actualizar el repositorio ahora mismo) solo teneis que mirar la lista de commits:

https://bitbucket.org/fivetech/easyreport/commits/all

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Tue Aug 12, 2014 9:17 pm
by RenOmaS
Antonio:
Em eritems.prg, lina 1629
Code: Select all  Expand view

        nInfoRow := 0; nInfoCol := 0 //ROS; nRuler := 0 nRulerTop := 0; // FiveTech
 


Para que se visualize mejor.

Ahora no se porque nInfoRow y nInfoCol tiene valor logico( .F.) cuando se supone que deve ser numerico..

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Wed Aug 13, 2014 10:30 am
by Antonio Linares
RenOmaS,

Parece que no estás trabajando con la versión más actualizada. Por favor actualiza tus ficheros desde el repositorio.

Como muchos de vosotros propondreis cambios, etc. os rogamos hagais un fork en Bitbucket y una vez hechas vuestras modificaciones sobre los fuentes más recientes del fork de EasyReport que soliciteis un merge (asi es como trabaja el equipo de desarrollo de Linux). Ya publicaremos una guia de como se hace esto.

De momento aqui teneis instrucciones de como usar TortoiseGIT para descargar y mantener vuestra copia del repositorio:

viewtopic.php?p=163572#p163572

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Wed Aug 13, 2014 8:13 pm
by RenOmaS
Hola Antonio
Ya hicimos eso, ya hicimos um "Forks" y ya actualizamos en nuestra copia, vea la imagen resultante y al diferencia mostrada en el ellipse rojo.
Image

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Thu Aug 14, 2014 4:06 am
by Antonio Linares
Renomas,

Muy bien! :-)

Cual es la dirección de vuestro fork ?

Puedes indicarme el commit en el que lo habeis modificado ?

Muchas gracias!

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Thu Aug 14, 2014 10:14 am
by RenOmaS

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Thu Aug 14, 2014 10:30 am
by Antonio Linares
Muchas gracias! :-)

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Fri Aug 15, 2014 9:40 am
by cnavarro
Cuando he realizado modificaciones en mi Fork y entro en él me dice:
"Tiene 12 commits detras de fivetech/easyreport. Sincronizar ahora"
Cuando intento sincronizar me dice que existen conflictos (evidentemente)
Veo los ficheros y las diferencias entre mis ficheros y los de fivetech/easyreport
¿Cómo he de actuar para integrar las modificaciones del master en mi Fork sin perder mis modificaciones?

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Fri Aug 15, 2014 10:00 am
by Antonio Linares
Cristobal,

Prueba a hacer un "Stash save" que salva tus cambios y asi no se pierden

A continuación sincroniza

Y ahora faltaria saber como recuperar lo que se salvó con el Stash save... (algo asi como un Stash pop)

Re: Bienvenidos al repositorio público de EasyReport

PostPosted: Fri Aug 15, 2014 6:09 pm
by thefull
Espectacular como siempre!

MiniConsejos para usar Git:

Mi consejo es usar SourceTree , la herramienta de git de GitHub, es más fácil de seguir si trabajas con ramas.
Recordad que tenéis desde el propio git, gitk --all muy potente aunque visualmente os chocará ;-)

Otra cosa que podéis hacer es un git pull --rebase, esto lo que hace es bajarse los cambios y después aplicar vuestros cambios, evitando bastantes conflictos, sobretodo si sois de tocar mucho...

Otro consejo sería crear una rama para tus cambios, dejando la master para sincronizar los cambios con el repositorio de Fivewin, de esta manera, cuando hagas un git pull jamás tendrás un conflicto,
el problema será después llevar tu rama de desarrollo al nivel de la master, y ahí será, en tu propia rama de desarrollo donde tendrás que corregir los posibles conflictos.

Para saber como funciona el stash de git, http://xthefull.blogspot.com.es/2012/11/usando-git-stash.html

Saludos y larga vida a Fivewin ;-)