SlideShare a Scribd company logo
1 of 17
Desarrollando en Equipo con GeneXus Server Rodrigo Zárate rzarate@genexus.com
Trabajo en Equipo
GeneXus Server
COMMIT
UPDATE
COMMIT COMMIT
UPDATE UPDATE
COMMIT ! AB MERGE AB A BC COMMIT UPDATE COMMIT BC A BC
Ciclo de vida de la KB
Seguridad
Beneficios Repositorio de Información Trazabilidad Objetos Actualizados Integración con GeneXus
El desarrollo en equipo con GeneXus se hace con GeneXus Server
¡Muchas gracias!

More Related Content

Viewers also liked

El vuelo del_aguila edgar eugenio rivas barrera
El vuelo del_aguila edgar eugenio rivas barreraEl vuelo del_aguila edgar eugenio rivas barrera
El vuelo del_aguila edgar eugenio rivas barreraedgarrivas12
 
L'étoffe du portrait
L'étoffe du portraitL'étoffe du portrait
L'étoffe du portraitmaresca-s
 
Future Lending Trends
Future Lending TrendsFuture Lending Trends
Future Lending Trendstruestory
 
Taller De Sevillanes
Taller De SevillanesTaller De Sevillanes
Taller De SevillanesEscola Soto
 
Вперед и вверх – Оттава в космосе: Член городского совета Мария Макрей
Вперед и вверх – Оттава в космосе: Член городского совета Мария МакрейВперед и вверх – Оттава в космосе: Член городского совета Мария Макрей
Вперед и вверх – Оттава в космосе: Член городского совета Мария МакрейDeploy Software Solutions ("Deploy Solutions")
 
Llamado A La Conciencia
Llamado A La ConcienciaLlamado A La Conciencia
Llamado A La Concienciaguest692e5be5
 
Atletismo afa
Atletismo afaAtletismo afa
Atletismo afatiberio26
 

Viewers also liked (13)

English class final product
English class final productEnglish class final product
English class final product
 
El vuelo del_aguila edgar eugenio rivas barrera
El vuelo del_aguila edgar eugenio rivas barreraEl vuelo del_aguila edgar eugenio rivas barrera
El vuelo del_aguila edgar eugenio rivas barrera
 
L'étoffe du portrait
L'étoffe du portraitL'étoffe du portrait
L'étoffe du portrait
 
Pride Parade DNB 2013
Pride Parade DNB 2013Pride Parade DNB 2013
Pride Parade DNB 2013
 
Intelbloggerday08
Intelbloggerday08Intelbloggerday08
Intelbloggerday08
 
Future Lending Trends
Future Lending TrendsFuture Lending Trends
Future Lending Trends
 
Taller De Sevillanes
Taller De SevillanesTaller De Sevillanes
Taller De Sevillanes
 
8thlightu3
8thlightu38thlightu3
8thlightu3
 
Ta Presentasjon 3 Okt
Ta Presentasjon 3 OktTa Presentasjon 3 Okt
Ta Presentasjon 3 Okt
 
Вперед и вверх – Оттава в космосе: Член городского совета Мария Макрей
Вперед и вверх – Оттава в космосе: Член городского совета Мария МакрейВперед и вверх – Оттава в космосе: Член городского совета Мария Макрей
Вперед и вверх – Оттава в космосе: Член городского совета Мария Макрей
 
Llamado A La Conciencia
Llamado A La ConcienciaLlamado A La Conciencia
Llamado A La Conciencia
 
Period 6 presentation
Period 6 presentationPeriod 6 presentation
Period 6 presentation
 
Atletismo afa
Atletismo afaAtletismo afa
Atletismo afa
 

More from GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 

More from GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

Server

Editor's Notes

  1. Buenos días, soy Armin Bachmann, trabajo en el área de soporte de Artech y para comenzar les voy a contar la historia de mi viaje a Brasil este año.
  2. Supongamos un programador que comienza a desarrollar un sistema de manera local, de manera solitaria.En un momento del desarrollo, decide enviar su trabajo al GeneXus Server, siendo esto una simple opción de su menú.De esta forma tenemos el primer objetivo de GeneXus Server, ser un repositorio de la base de conocimiento.Ahora, ¿dónde puede estar ese repositorio? En una máquina local de la red, o directamente en Internet.Supongamos que aparece un nuevo programador en nuestro proyecto. Lo primero que debe hacer es la conexión con el servidor y obtener la KB. ¿Qué versión? la ultima que se subió al repositorio.Veamos cada uno de estos puntos en detalle…
  3. Hay dos operaciones básicas al trabajar con GeneXus Server. El ‘commit’ es enviar los cambios que he realizado al servidor. Es la manera de decir “estos cambios que he estado haciendo en mi KB de trabajo quiero que formen parte de la versión que estamos desarrollando”Los cambios que GeneXus me ofrece enviar al servidor son solo aquellos que se realizaron desde la última sincronización. Puedo elegir cuáles cambios formarán parte del commit.
  4. La otra operación que se puede realizar es el ‘update’, que es la forma de pedirle al servidor todos los cambios que hayan hecho otros y que aún no tengo en mi KB de trabajo.
  5. Supongamos que tenemos un esquema con dos usuarios, cada uno de los cuales crea un nuevo objeto, en un caso representado por un triángulo y en el otro con un cuadrado.Nuestro usuario del cuadrado hace un commit, por lo que el cuadrado queda agregado como nuevo objeto en el servidor.Luego el otro usuario hace commit de su objeto, por lo que éste se agrega también en el servidor, en el que queda la versión consolidada del trabajo de ambos.
  6. Supongamos que tenemos un esquema con dos usuarios, cada uno de los cuales crea un nuevo objeto, en un caso representado por un triángulo y en el otro con un cuadrado.Nuestro usuario del cuadrado hace un commit, por lo que el cuadrado queda agregado como nuevo objeto en el servidor.Luego el otro usuario hace commit de su objeto, por lo que éste se agrega también en el servidor, en el que queda la versión consolidada del trabajo de ambos.
  7. La pregunta que surge al ver estas dos operaciones es ¿Qué pasa en caso de que dos usuarios hagan cambios sobre el mismo objeto?Supongamos que tenemos un esquema con dos usuarios, cada uno trabajando en el mismo programa, pero cada uno agrega código distinto. Nuestro primer usuario hace un commit y en el server queda su trabajo.Luego, nuestro usuario 2 también quiere hacer commit de su cambio y el servidor no se lo permite, porque detecta que, con relación a la versión del objeto de la que él partió, ya alguien más hizo un cambio. En otras palabras, lo que responde el servidor es “alguien más ha hecho otros cambios en ese objeto; debes integrar esos cambios en tu copia antes de poder enviar una nueva versión del objeto al servidor”La manera de lograr esto es simplemente con un nuevo ‘update’. Al hacerlo, GeneXus detectará que vienen cambios sobre un objeto que está modificado en la KB de trabajo, y automáticamente fusionará todos los cambios en el objeto (merge). El usuario podrá ver el resultado de esta operación y en caso de no considerar correcta la solución automática, tendrá la chance de volver automáticamente a la versión anterior, la que tenía sólo sus cambios, e integrar los que había hecho el otro usuario en forma manual.Ahora que el usuario tiene en su KB de trabajo el objeto con los cambios propios y los del otro, ya puede hacer un commit, para que este resultado llegue al servidor como la nueva versión del objeto.
  8. Cuando se hace ‘merge’ podemos ver en detalle las diferencias entre las versiones en todos sus aspectos, pudiendo fácilmente revertir los cambios si así lo queremos.