Un tema para la segunda practica...Ahi dice ojo que tambien cambiamos el pjx... yo ademas cambie el menu para llamar a mi formulario... no se si me adelante, pero me surge una duda respecto del menu...Los archivos MENU_PRINCIPAL con extensiones mpr y mpx no se modifican con el FoxBin2Prg... no importa no?Saludos,PanchoCórdobaArgentinaEl 17 de agosto de 2014, 11:14, francisco prieto <fajp...@gmail.com> escribió:
Fantastico,Lo voy a probar... y si aca tengo 5 pcs! que hacen distintas cosas...Saludos y gracias,PanchoCórdobaArgentinaEl 17 de agosto de 2014, 10:29, Fernando D. Bozzo <fdb...@gmail.com> escribió:
Olvidaba comentarte:Podés hacer una simple prueba si tenés a disposición 2 ordenadores, instalando el componente Server en un PC y el Componente Cliente en otro (u otros), luego si usás la instalación por defecto, desde los clientes, en la instalación les configurás la BDD que está en la PC Server (tuserver:8087 o si usás SSL tuserver:8088) y vas a ver que tira perfecto.
Pues eso mismo lo podés hacer desde Internet abriendo el puerto que elijas en el firewall y configurando ese puerto tanto en clientes como en el servidor.Saludos.-El 17 de agosto de 2014, 15:19, Fernando D. Bozzo <fdb...@gmail.com> escribió:
Plastic es un DVCS que tiene sus propios repositorios y puede (gran énfasis en "puede") conectarse a otros externos, como GitHub, BitBucket y otros.
No es necesario conectarlo a repositorios externos. De hecho, nosotros lo estamos haciendo así en las prácticas por los siguientes motivos:
- Es lo más cómodo para este escenario, donde el código que ponemos no es propietario
- Aprovechamos una infraestructura externa (GitHub) gratuitamente
- Necesitamos poder conectarnos para sincronizar en cualquier momento del dia, las 24 hs
Si tuviera que montar un repositorio accesible por todos, necesitaría:
- Un servidor configurado con el componente server de Plastic, encendido las 24 hs
- Una IP fija (o DynDns o similar)
- Un puerto abierto a Internet en el firewall (por defecto en Plastic hay 2, uno normal 8087 y otro 8088 SSH que se pueden cambiar)
- Una BDD de verdad que acepte multitarea (la que viene con Plastic es el SQLCE para uso personal, no multiusuario)
Por ejemplo, en mi lugar de trabajo, usamos Plastic (licenciado de pago) con repositorios SQL-Server 2012 bajo firewall, sin ningún tipo de conexión a repositorios externos y acceso a más de 500 desarrolladores conectados en su mayoría a puestos virtuales.
No tengo super claro todo el tema de conectividad, porque no lo probé todo, pero lo que sé, lo escribí hace un tiempo en este artículo:PlasticSCM: Opciones de conectividad, transporte del código fuente y backup
Saludos!El 17 de agosto de 2014, 14:51, francisco prieto <fajp...@gmail.com> escribió:
Fernando,Una pregunta que quizás corresponda a la primera parte... vos veras....Evidentemente el Plastic, como todos los otros productos que mencionas esta orientado a trabajar con un repositorio externo (GitHub, u otro), pero pregunto...Puedo elegir como repositorio externo un servidor de mi oficina, de modo que los fuentes de mi aplicación, que en mi caso muchas veces es no solo propietaria, sino que ademas el dato tiene mucho valor....Si se puede ... como se hace?, si no se puede conoces algún producto que si pueda...Recuerdo que hace mas de 15 años, cuando recien aparecia SourceSafe, lo instalamos en el servidor principal y no había un repositorio exterior... claro que eran otras épocas, pero por ahí se puede...Saludos,PanchoCórdobaArgentina
Siguiendo con la practica Modificando un componente que ya esta bajo control de código...En este punto dice...4) Seleccionamos cualquier archivo (no directorio), click-derecho y seleccionamos:
> Abrir / Abrir con (VFP) Cambios Pendientes: Regenerar versiones Texto
En mi caso seleccione uno de los archivos del form, pero ademas tengo 2 archivos de proyecto...
Cuando ejecute la opción y luego refresque la pantalla solo apareció el sc2 del formulario, pero no aparecio el correspondiente al proyecto...Eso es correcto o hay algo que estoy haciendo mal?Porque si me muevo a items del espacio de trabajo el archivo pruebasengrupo.pj2 tiene el estado de controlado y debería tener el estado de Controlado / Cambiado...Creo que lo correcto es lo que estoy diciendo y no lo que hace la opción... esto puedo corregirlo con lo que hice en el paso anterior pero quiero que me confirmes.Saludos y gracias por tu tiempo.PanchoCórdobaArgentina
Fer,No es eso, porque yo antes de entrar a Plastic, por si las moscas, cierro el VFP.En definitiva siempre me quedan 5 archivos dos del proyecto y 3 del formulario y creo que deberían ser seis es decir 3 del proyecto... por otra parte si me aparece la pantallita con proceso terminado...En fin no entiendo porque no me aparece el archivo pruebasengrupo.pj2 en cambios pendientes... ojo intente ademas abrirlo con el FoxBin2Prg como en la primera practica y aun asi no cambia el archivo...Disculpa pero no entiendo porque es correcto...Saludos,PanchoCórdobaArgentina
Ahi esta...Saludos,PanchoCórdobaArgentina
Respire un poco y me fui al Explorador de ramas...Me pare en la casita y sobre la mano derecha en los comentario esta el ultimo cambio que hice... así que la caída de Internet no lo afecto...Sigo adelante, a vos solo te queda corregir el link de Houston...Saludos,PanchoCordobaArgentinaEl 17 de agosto de 2014, 15:16, francisco prieto <fajp...@gmail.com> escribió:Un par de problemas mas ... se diría que esto es para cuando perteneces a paises del tercer mundo (caso Argentina)Al momento de hacer el checkin (y eso es porque la suerte siempre me acompaña... mas bien diría Murphy) se corto la conexión a Internet (gracias Arnet -servicio de primer nivel de Telecom- por tu test permanente!) y la pantalla de cambios pendientes se puso en blanco...Entonces me fui al principio de la pagina del blog... al link de Houston de la parte 2... y chan!Me aparece esto...Tu cuenta actual (fajp...@gmail.com) no tiene acceso para ver esta página.
Haz clic en aquí para salir y cambiar de cuenta.
Cerre Plastic y lo volvi a abrir cuando volvio Internet....Y cambios pendientes sigue vacío...Como sigo?Saludos,PanchoCórdobaArgentinaEl 17 de agosto de 2014, 14:57, Fernando D. Bozzo <fdb...@gmail.com> escribió:
Adelante, hacé el checkin, luego veo que pasó.El 17 de agosto de 2014, 19:34, francisco prieto <fajp...@gmail.com> escribió:
Te paso los resultados de las pruebas1) Cerre el plastic, lo volvi a abrir. Repeti la operacion en Cambios pendientes y siguen apareciendo 5 archivos a pesar que me aparecio que el proceso habia finalizado...Lo que si noto es que por mas que el proceso haya finalizado en la columna que dice la fecha se ha modificado dice que se hizo hace 3 horas el form y 2 horas el proyecto... cuando en realidad el proceso del boton derecho lo hice recien, es como si el proceso no encontrara nada para modificar y no modifica nada. Me parece que si ese fuera el caso deberias devolver la respuesta que no encontro nada para procesar...2) Abri el archivo foxbin2prg.cfg y descomente la linea 57 donde dice Debug: 1... Luego volvi a repetir el proceso, Me dio el mensaje, actualice y sigo viendo 5 archivos...Te adjunto el archivo Log que se genero... y por lo que dice ahi como no reconoce cambios no actualiza el archivo pj2..Creo que siendo asi estoy en condiciones de hacer el checkin no te parece?Saludos,PanchoCórdobaArgentina
Fer,El link de Houston que esta en...aun esta mal.En cuanto a los link, hoy me tome el trabajo de ver TODO y probar todo y por eso te pregunto....Ahora que ya termine la segunda parte... sincronizo con GitHub o aun no?Saludos,PanchoCórdobaArgentina
Listo y para variar se me ocurre preguntarte algo mas...Hasta que no pase mis sistemas a FreePascal tengo muchos sistemas propietarios que están versionados, documentandos, con sus instaladores y sus ayudas en VFP, pero que periodicamente los voy actualizando y versionando ya que están asociados a nuevos dispositivos que van saliendo al mercado...Bueno, mi idea es tomar uno de esos sistemas, armarle un workspace en Plastic e incorporar al desarrollo de ese sistema el Plastic...
Ahora bien...Hasta el momento lo que hacía cada vez que sacaba una nueva versión al mercado era hacer un backup de todo y cuando lo volviera a necesitar restaurar el backup y seguir adelante....Con Plastic, puedo hacer un backup de todo mi workspace...
, borrarlo y cuando lo vuelva a necesitar restaurarlo
.... y si fuera posible.... es tambien posible restaurar desde una version en adelante?
Saludos,PanchoCórdobaArgentina
Si, ya había hecho la sincronizacion, pero la volvi a hacer y estas son las imagenes...Saludos y gracias por la otra explicacion...En esta pc que es la de desarrollo tengo instalado un SqlServer 2008 R2, voy a instalar un servidor de Plastic y decirle que me grabe los cambios en este server...Entonces ademas de hacer el backup de la aplicacion voy a hacer el backup de la base de datos que me genere y almacenar ambos en DVD... ya que el Diff me ahorra mucho tiempo de laburo cuando se produce un error...Bueno decime si ahora si ves mi sincronizacion.Saludos,PanchoCórdobaArgentina
Gracias Pancho por tus palabras.
Saludos!
Como siempre excelente explicación...Y pensar que la primera vez que escuche de tu existencia era por ser uno de los iconos de VFP creador de controles...Doy gracias a Dios haberte conocido un poco mas de cerca...Gracias!,Saludos,PanchoCórdobaArgentina
Plastic lo tengo instalado en un equipo , si instalo Plastic en un segundo equipo y sincronizo me replica la carpeta del workspace aunque la primera vez no exista ?Una pregunta básicaHola PracticantesHe llegado a terminar la Parte 2. sin inconvenientes (eso creo - ya vendrá la devolución de Fernando :-))Saludos
En ambos casos, podés decidir en cualquier momento cuál es el servidor, si te interesa cambiarlo
La segunda opción (cliente y servidor) te puede interesar si, por ejemplo, querés tener el mismo repositorio replicado en 2 PC's distintas, por si te querés asegurar que si se una es destruida, por ejemplo, por un misil exoset, tengas todo en replicado en la otra y puedas seguir trabajando lo más tranquilo :D
Esa forma de trabajo sería muy parecida a la que estamos usando con GitHub, pero con la diferencia de que ambos respositorios los tendrías en tus PC y no serían públicos.
Saludos!
Hola PracticantesHe llegado a terminar la Parte 2. sin inconvenientes (eso creo - ya vendrá la devolución de Fernando :-))
Hola Antonio :
Cuando creas la rama de trabajo con tu usuario, desde la de tu tarea (como estás haciendo) no hay que elegir nada más en esa ventana, solo dale aceptar y te la crea
Sobre lo de FoxUnit, tenés que crearte el repositorio local y sincronizarlo con el mío, así te lo baja.
Genial Antonio! :-P
Hola Ricardo, ¿cómo vas con esto? ¿Tuviste algún problema?
No volví a ver ningún comentario tuyo en la PARTE 4
Avisame si pasó algo,
Un abrazo!