[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Consulta SVN + Apacha + Samba




El 31/12/2012, a las 19:17, Carlos Miranda Molina (Mstaaravin) <mstaaravin@gmail.com> escribió:

2012/12/31 Robert J. Briones C. <robert.briones@gmail.com>
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



Reply to: