Control de versiones a nivel de servidor.

2008-07-03 Por tema Aldrin Martoq
On Wed, 2008-07-02 at 12:33 -0400, Ernesto Esteban del Campo C. wrote:
 En la empresa tenemos grupos de desarrolladores que trabajan en php+ajax
 directamente en un servidor de pruebas el cual esta compartido vía
 samba. Cada uno de ellos tiene un cliente de subversion con el cual
 llevamos el control de versiones. El problema se genera cuando estos no
 registran los cambios en sus proyectos y pierden código, lo que genera
 perdidas mayúsculas.
 
 Existe alguna forma de poder hacer un control de versiones en el mismo
 servidor y no a nivel del cliente?
 
 Necesito que me orienten un poco, gracias.

Este es un problema que resuelves no con tecnologia, sino que con
administracion del proyecto. No es falta de los programadores, sino que
no existe una metodologia en tu empresa para desarrollar.


Ingenieria de Software le llaman, puedes inventar procedimientos de lo
mas bizarros. Yo te recomiendo que hagas alguna metodologia sencilla de
produccion de software, con puntos de control.

-- 
Aldrin Martoq [EMAIL PROTECTED]
http://aldrinvideopodcast.podshow.com/



Control de versiones a nivel de servidor.

2008-07-02 Por tema Ernesto Esteban del Campo C.
Estimada Lista,

En la empresa tenemos grupos de desarrolladores que trabajan en php+ajax
directamente en un servidor de pruebas el cual esta compartido vía
samba. Cada uno de ellos tiene un cliente de subversion con el cual
llevamos el control de versiones. El problema se genera cuando estos no
registran los cambios en sus proyectos y pierden código, lo que genera
perdidas mayúsculas.

Existe alguna forma de poder hacer un control de versiones en el mismo
servidor y no a nivel del cliente?

Necesito que me orienten un poco, gracias.

Atte,
?Ernesto del Campo Cárcamo
Ingeniero en Informática.



Control de versiones a nivel de servidor.

2008-07-02 Por tema Eduardo Silva
El problema se genera cuando estos no
 registran los cambios en sus proyectos y pierden código, lo que genera
 perdidas mayúsculas.

Creo que hay que crearles un habito a los desarrolladores: actualizar
repo local, modificar, registrar cambios, subir.. El problema hay que
atacarlo de raiz.

 Existe alguna forma de poder hacer un control de versiones en el mismo
 servidor y no a nivel del cliente?

Que yo sepa no. Manejar un repo local es necesario para controlar los
cambios y manejar de mejor forma los conflictos al momento de aplicar
los cambios al servidor, tipico caso: 2 desarrolladores modifican el
mismo archivo. Si todos hicieran cambios sin un control local previo
seria un desastre.


saludos.

Eduardo Silva
http://edsiper.linuxchile.cl


Control de versiones a nivel de servidor.

2008-07-02 Por tema Eduardo Peña Ceballos
Ernesto Esteban del Campo C. wrote:
 Existe alguna forma de poder hacer un control de versiones en el mismo
 servidor y no a nivel del cliente?

Puedes probar poniendo un cliente del controlador de versiones en el 
mismo servidor. Donde el directorio que es publicado sea donde guarda la 
nueva versión ( o la que quieras cargar ).

Por ejemplo, si en tu servidor tienes la ruta /var/www/html/proyecto que 
sea ahi donde aloje los cambios obtenidos via controlador de versiones.

Espero te ayude.

Slds



-- 
Eduardo Peña Ceballos
Estudiante Ingeniería (e) Informática - PUCV
http://www.kope.cl


Control de versiones a nivel de servidor.

2008-07-02 Por tema Alvaro Herrera
Ernesto Esteban del Campo C. escribió:
 Estimada Lista,
 
 En la empresa tenemos grupos de desarrolladores que trabajan en php+ajax
 directamente en un servidor de pruebas el cual esta compartido vía
 samba.

A lo mejor esa idea es mala -- en vez de compartir ese directorio via
samba, haz que sea una copia versionada.  Para poder actualizarla, que
los monos hagan svn update.  Para que esto funcione tienen que haber
hecho svn commit en su copia de trabajo local.

-- 
Alvaro Herrera  Developer, http://www.PostgreSQL.org/
Ciencias políticas es la ciencia de entender por qué
 los políticos actúan como lo hacen  (netfunny.com)
From [EMAIL PROTECTED]  Wed Jul  2 14:38:52 2008
From: [EMAIL PROTECTED] (Franco Catrin L.)
Date: Wed Jul  2 15:05:43 2008
Subject: Control de versiones a nivel de servidor.
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]


El mié, 02-07-2008 a las 12:33 -0400, Ernesto Esteban del Campo C.
escribió:
 Estimada Lista,
 
 En la empresa tenemos grupos de desarrolladores que trabajan en php+ajax
 directamente en un servidor de pruebas el cual esta compartido vía
 samba. Cada uno de ellos tiene un cliente de subversion con el cual
 llevamos el control de versiones. El problema se genera cuando estos no
 registran los cambios en sus proyectos y pierden código, lo que genera
 perdidas mayúsculas.
 
 Existe alguna forma de poder hacer un control de versiones en el mismo
 servidor y no a nivel del cliente?
 
 Necesito que me orienten un poco, gracias.

Tu problema de fondo es que no saben usar control de versiones.  Podrás
inventar cualquier tipo de solución estrambótica para toparte nuevamente
con un problema de base.

Si se les olvida registrar los cambios en su proyecto es tan grave como
si se les olvidara grabar los archivos en sus discos locales.

Elimina samba, y haz que tu servidor sea un cliente más de subversion.
Cuando necesites actualizar la versión del servidor, aplica svn update
en el servidor.

Sólo lo que existe en el repositorio llegará a tu servidor, es
responsabilidad de cada desarrollador grabar y subir sus cambios para
que lleguen al sistema de control de versiones y luego al servidor de
desarrollo.

desarrollador - subversion - otros desarrolladores + servidor

Saludos
-- 
Franco Catrin L.  TUXPAN Software S.A.
http://www.tuxpan.com/fcatrin


Control de versiones a nivel de servidor.

2008-07-02 Por tema Rodrigo Fuentealba
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ernesto Esteban del Campo C. wrote:
| Estimada Lista,
|
| En la empresa tenemos grupos de desarrolladores que trabajan en php+ajax
| directamente en un servidor de pruebas el cual esta compartido vía
| samba.

Wrong idea.

El servidor de pruebas deberia ser una copia de subversion
(probablemente con el mismo esquema).

| Cada uno de ellos tiene un cliente de subversion con el cual
| llevamos el control de versiones. El problema se genera cuando estos no
| registran los cambios en sus proyectos y pierden código, lo que genera
| perdidas mayúsculas.

Entonces aplica la ley del palo; estan trabajando demas por flojera.

| Existe alguna forma de poder hacer un control de versiones en el mismo
| servidor y no a nivel del cliente?

En cada maquina de developer:

[EMAIL PROTECTED] # svn ci -m Probando tal modulo
- - cambios se guardan en svn

En el servidor, cuando quieras:

[EMAIL PROTECTED] # svn update
- - cambios de svn (propios y de otros) se ven en el server.

Les puedes hacer un script para que actualicen el proyecto
automaticamente si son developers flojos... pero bueno.

- --
Rodrigo Fuentealba
Concepción, Región del Bío-Bío, Chile
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)

iQIcBAEBAgAGBQJIa9s5AAoJEEiHvghVFqnjyXQQALAZr9k36eo+la/7qTBOyWAC
oEtKxfz23NrWKeHQOXYr+P14U4pnCZcNO156fyVeuLLNycbzlymWSeGqI31+di6e
FXoCKCSI2VZRo2U800JEMRmAd1Ot3XFqAI0CnTeTJjdwjPdUxJax4KlwsaxIytLr
pE3PW2GliRAAb9lyduA1MbZLPRQ+y7I2BKsfpHuLOslChbQirPEGre/IUE2fAbLG
vZ75A42ntXu4vpAWIX81zzCgGbGNdQS7iRb1DFCg/R5oJPMJsgwme+LddTvnzmXO
jb8EbU95rZpwNp369hVAhZdpleielP4XmaRJz8Dg7XfZGm3mPt0XEFof26yfWfvu
jsSYayNCLlXAxUfcssMGmS+N1pYSM5LiHJUW4IJjCLpfHAWo5vxjBwHuZKfBffqx
r2L04a0apNsA7+ro+PM6jL2zxe3Q/SGZrDc4JHbvcmwhpHLTeKdBzIDa5wGTG+mb
Y6nj3o6pKoi8dBjejgr7hIJelJ9L0+jlqUCClSGwp/SNxnR1MihOuU0znYhotGDh
pQowWUIUjxAs7f82BSrLcLEFkBzHMJ+g0PEjmVFXf0Aw07D08/TygECIx2suMRiE
RAoqWyydNB/ufJrIbZ6JEAEJlsZ0G2wgyd6x8stR99qPPxhvecUTwxKgAtMVHvfq
TUC0c1g2TSNZy20KT1Jo
=7h80
-END PGP SIGNATURE-
From [EMAIL PROTECTED]  Wed Jul  2 16:19:07 2008
From: [EMAIL PROTECTED] (Roberto Bonvallet)
Date: Wed Jul  2 16:48:24 2008
Subject: Control de versiones a nivel de servidor.
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Ernesto Esteban del Campo C. escribió:
 En la empresa tenemos grupos de desarrolladores que trabajan en php+ajax
 directamente en un servidor de pruebas el cual esta compartido vía
 samba.

Cada desarrollador podría levantar un servidor en su computador y
hacer las pruebas localmente, y hacer commit después de verificar que
la aplicación sigue funcionando después de los cambios.
-- 
Roberto Bonvallet