El 31/12/2012, a las 19:17, Carlos Miranda Molina (Mstaaravin) <[email protected]> escribió:
> 2012/12/31 Robert J. Briones C. <[email protected]> > he instalado un servidor SAMBA para compartir archivos entre > diferentes clientes (Clientes windows 7) > Con este servidor samba he podido compartir archivos, creando > diferentes recursos compartidos, y los desarrolladores han podido > trabajar en las mismas carpetas a la vez y yo tener acceso a un > recuerdo distinto donde estan todas las otras carpetas. esto todo > bien, salvo que que todos debemos acceder con el mismo usuario, esto > no genera problemas pero me gustaría poder asignarle un usuario y > clave distinto a cada uno. > > Ya te han respondido cómo hacerlo y hay infinidad de tutoriales en internet. > > > Lo otro es que instale SVN con modulo de apache dav_svn, me costo, > pero funcionó y pude acceder mediante http al repositorio, con clave > de usuario y todo, pero el problema radica en que no encuentro los > archivos subidos en el servidor, > > Los archivos tienen una estructura propia y están donde creaste el > repositorio con: > root@trackersvn:~# svnadmin create --fs-type fsfs repository > root@trackersvn:~# ls -lh repository > total 24K > drwxr-xr-x 2 root root 4.0K Dec 31 15:14 conf > drwxr-sr-x 6 root root 4.0K Dec 31 15:14 db > -r--r--r-- 1 root root 2 Dec 31 15:14 format > drwxr-xr-x 2 root root 4.0K Dec 31 15:14 hooks > drwxr-xr-x 2 root root 4.0K Dec 31 15:14 locks > -rw-r--r-- 1 root root 229 Dec 31 15:14 README.txt > > onda para poder "ejecutarlo" por > http, y no solo ver el codigo como repositorio, si no ejecutar el php > y todo. > Ups, te entendí mal, las aplicaciones que te recomendé son solo para ver el repositorio y gestionarlo, no para hacer deploy automático de la aplicación. Lo que tu pides suelen llamarlo "Continous Integration and Deployment", al hacer commit se ejecutan ciertas tareas para comprobar que nada se rompe y luego se hace el deploy donde le digas. Hay múltiples herramientas para eso, unas de pago, otras open source y free. Para php no sabría decirte, google es tu amigo. Tal vez una forma sencilla de implementarlo sea usando SVN hooks como te indicaba Carlos. > Estimo que lo que quieres es un deploymento contínuo, que cuando los > desarrolladores hagan commit automáticamente puedas ver el sitio en > desarrollo cierto...? > Si es asi, tienes que usar el script post-commit que está dentro del > directorio repository/hooks/post-commit.tmpl > root@trackersvn:~# ls -lh repository/hooks/ > total 36K > -rw-r--r-- 1 root root 2.0K Dec 31 15:14 post-commit.tmpl > -rw-r--r-- 1 root root 1.7K Dec 31 15:14 post-lock.tmpl > -rw-r--r-- 1 root root 2.3K Dec 31 15:14 post-revprop-change.tmpl > -rw-r--r-- 1 root root 1.6K Dec 31 15:14 post-unlock.tmpl > -rw-r--r-- 1 root root 3.5K Dec 31 15:14 pre-commit.tmpl > -rw-r--r-- 1 root root 2.4K Dec 31 15:14 pre-lock.tmpl > -rw-r--r-- 1 root root 2.8K Dec 31 15:14 pre-revprop-change.tmpl > -rw-r--r-- 1 root root 2.1K Dec 31 15:14 pre-unlock.tmpl > -rw-r--r-- 1 root root 2.8K Dec 31 15:14 start-commit.tmpl > > Debes renombrarlo a post-commit (sin el .tmpl) y agregar dentro lo que > necesites que haga. > Busca "automatic SNV deploy with post-commit" en Google. > > Saludos > -- > "La Voluntad es el único motor de nuestros logros" > http://ngen.com.ar/blog >

