Resultados 1 al 11 de 11

Sistemas de versionado Centralizado

  1. #1 Sistemas de versionado Centralizado 
    Colaborador HH
    Fecha de ingreso
    Jun 2006
    Ubicación
    Uruguay
    Mensajes
    1.451
    Descargas
    11
    Uploads
    0
    Jelou jelou, volviendo con una duda, estoy teniendo un problema y la basta experiencia de la mayoría de ustedes tal vez me pueda ayudar.

    En el trabajo usamos Microsoft Visual SourceSafe.. creo que el nombre lo dice todo. es extremadamente lento, y muy inestable.

    Ya mande un mail preguntando si había alguna alternativa, aunque... no ha llegado respuestas..

    Igual, calladito y por las piedras, hoy me puse a instalar al prinicpio GIT, pero luego me di cuenta que era distribuido, y no cumple con lo mismo que VSS..
    Entonces me fui a buscar uno centralizado, y use SVN.
    Iba muy bien, hasta tiene un cliente con GUI para windows bastante parecido a VSS.
    Pero a la hora de poner permisos, pues no ha salido muybien.

    Aunque VSS diferencia tres tipos de permisos RCA ( read, check in check out, y add/remove/delete ) svn solo read y write.. pero me vale... se puede vivir sin ello.

    El problema se me complico en el authz:

    tenia algo, así de memoria:
    Código:
    [/]
    admin = rw
    usuario1 = r
    usuario2 =
    [/prueba1]
    usuario1 = rw
    [/prueba1/prueba]
    usuario1 =
    [/prueba2/not]
    * =
    admin = rw
    pero no hace nada de eso, como que especificar permisos, no se hace tan bien.

    Estaria buscando algo que me permita manejar permisos dependiendo de la carpeta, que tenga historial, y que tenga un cliente windows con GUI para manejar documentos y binarios.
    Y sobre todo que sea centralizado. ( además de libre o licencia similar )
    que me asegure integridad en los archivos, estable y rápido.

    Sistemas como GIT y Bazaar los descarte porque no eran centralizados. y CVS ni lo mire, porque supuse que era la misma onda que svn solo que peor hehe

    Alguien conoce uno?

    Saludos y Gracias como siempre!
    Louis Armstrong le dice a Ella Fitzgerald
    "take another drink of wine, and maybe you change your mind"
    Citar  
     

  2. #2  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Hola Cyp,

    estoy seguro de que subversion te vale para lo que quieres, échale un ojo a esto, a ver si te ayuda con los permisos:
    http://subversion.tigris.org/faq.html#reposperms

    Salu2

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  3. #3  
    Colaborador HH
    Fecha de ingreso
    Jun 2006
    Ubicación
    Uruguay
    Mensajes
    1.451
    Descargas
    11
    Uploads
    0
    mm.. pues no funciona como yo quiero..
    Código:
    [groups]
    # harry_and_sally = harry,sally
    todos = admin,user1
    # [/foo/bar]
    # harry = rw
    # * =
    
    # [repository:/baz/fuz]
    # @harry_and_sally = rw
    # * = r
    
    [/]
    @todos = rw
    user1 = r
    
    [/prueba1/sin_acceso]
    @todos =
    
    [/prueba1/home_user1]
    user1 = rw
    
    [/prueba2/user1_sin]
    user1 =
    
    [/prueba2/admin_sin_w]
    admin = r
    pero me dejo escribir en /prueba1/acceso2, con user1.
    Mi problema es que no se heredan los permisos y es lo que estoy necesitando. necesitaría que se hereden para abajo.
    Si doy permisos de r en /, necesito que todos los permisos se hereden hacia abajo..

    Hay forma de hacer esto en svn?
    Louis Armstrong le dice a Ella Fitzgerald
    "take another drink of wine, and maybe you change your mind"
    Citar  
     

  4. #4  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    ¿Has probado a poner esto antes de ninguna otra directiva?

    Código:
    [/]
    * = r

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  5. #5  
    Colaborador HH
    Fecha de ingreso
    Jun 2006
    Ubicación
    Uruguay
    Mensajes
    1.451
    Descargas
    11
    Uploads
    0
    Mmm.. funciono, pero perdi el rw del admin
    Código:
    [/]
    
    admin = rw
    * =
    
    [/prueba1/acceso2]
    
    [/prueba1/home_user1]
    user1 = rw
    
    [/prueba1/sin_acceso]
    @todos =
    admin = rw
    
    [/prueba2/user1_sin]
    user1 =
    
    [/prueba2/admin_sin_w]
    admin = r
    Y el problema pasa en que al definir * = pierdo el rw del admin.

    Mi problema es que no se heredan los permisos a las ramas de más abajo..
    Y si es que llegar a remplazar vss por svn, sería muy complicado especificar permisos para cada carpeta. donde el repositorio es un árbol gigante. y hay más de 100 usuarios.

    Necesitaría un sistema en el cual:
    [/]
    @todos =

    y luego definir permisos en las carpetas necesarias.. cosa que con svn no estoy pudiendo lograr
    otro sistema de versionado con caracteristicas como las que menciono?
    Louis Armstrong le dice a Ella Fitzgerald
    "take another drink of wine, and maybe you change your mind"
    Citar  
     

  6. #6  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Código:
    * =
    significa que los permisos predeterminados son denegar el acceso en todos los sentidos.

    Si quieres que admin tenga permisos de lectura y escritura, debes ponerlo después de esa línea
    Código:
    [/]
    
    * =
    admin = rw
    Los permisos de [/] los heredan el resto de carpetas dentro de su jerarquía (o sea, todas).

    Salu2

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  7. #7  
    Colaborador HH
    Fecha de ingreso
    Jun 2006
    Ubicación
    Uruguay
    Mensajes
    1.451
    Descargas
    11
    Uploads
    0
    al parecer es problema del Cliente, estoy usando RapidSVN que se parece al VSS, pero me tira un error:


    seguire buscando clientes entonces :-/

    Gracias !
    Louis Armstrong le dice a Ella Fitzgerald
    "take another drink of wine, and maybe you change your mind"
    Citar  
     

  8. #8  
    Colaborador HH
    Fecha de ingreso
    Jun 2006
    Ubicación
    Uruguay
    Mensajes
    1.451
    Descargas
    11
    Uploads
    0
    pues no es problema del cliente, porque probe con otro y me paso lo mismo.

    bajo esta definición del authz
    Código:
    [groups]
    
    todos = admin,user1
    
    [/]
    * =
    admin = rw
    
    
    [/prueba1/acceso2]
    
    [/prueba1/home_user1]
    user1 = rw
    
    [/prueba1/sin_acceso]
    @todos =
    admin = rw
    
    [/prueba2/user1_sin]
    user1 =
    
    [/prueba2/admin_sin_w]
    admin = r
    Este nuevo cliente, me dice que el servidor está rechazando la conexión cuando me queiro loguear como user1

    i'm dazed and confused
    Louis Armstrong le dice a Ella Fitzgerald
    "take another drink of wine, and maybe you change your mind"
    Citar  
     

  9. #9  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Yo como cliente uso svn desde la línea de comandos. De ese modo puedo depurar mejor el problema.

    Supongo que ya has editado el archivo svnserve.conf de modo que la variable authz-db apunte a authz.

    También has de asegurarte de que el servidor es accesible.

    ¿Puedes probar con svn desde la línea de comandos para ver cuál es el error que recibes?

    Código:
     svn co --no-auth-cache svn://nombredelhost/nombredelrepositorio
    Edito: Además de habilitar authz en svnserve.conf, debes habilitar passwd y asignar passwords a tus usuarios, en caso contrario no se autenticarán contra el servidor. Pero repito, mejor usa el cliente svn y a ver qué te dice

    Salu2
    Última edición por j8k6f4v9j; 20-05-2009 a las 01:56

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  10. #10  
    Colaborador HH
    Fecha de ingreso
    Jun 2006
    Ubicación
    Uruguay
    Mensajes
    1.451
    Descargas
    11
    Uploads
    0
    el svnserve.con lo tengo bien
    y por linea de comandos anduvo!

    Y me acabo de dar cuenta, que el problema son los clientes. probe el SmartSVN, que es pago, estoy usando un trial, y al parecer anda bastante bien, a no ser por que al cambiar de usuarios, como que no encara tanto.. y da los problemas que mencionaba antes..
    se maneja con el repositorio que bajaste, y no el repositorio online..

    Pero en fin.. creo que estaría bueno para implementar, si es que tengo la oportunidad.

    Gracias j8,

    Saludos
    Louis Armstrong le dice a Ella Fitzgerald
    "take another drink of wine, and maybe you change your mind"
    Citar  
     

  11. #11  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Perfecto.

    Yo he instalado en la empresa kdesvn y por lo que he probado está bien. Bastante simple.

    Salu2

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

Temas similares

  1. Sistemas de Teletexo
    Por Ayobas en el foro GENERAL
    Respuestas: 3
    Último mensaje: 05-04-2008, 07:33
  2. Gestion o Sistemas ?¿
    Por LooKoo en el foro OFF-TOPIC
    Respuestas: 12
    Último mensaje: 03-06-2007, 22:36
  3. Información de sistemas.
    Por jaimeucm en el foro LINUX - MAC - OTROS
    Respuestas: 1
    Último mensaje: 16-09-2006, 09:16
  4. Informatica de sistemas....
    Por MaRaYo en el foro OFF-TOPIC
    Respuestas: 4
    Último mensaje: 26-07-2003, 19:14
  5. sistemas de archivo
    Por ferichillo en el foro LINUX - MAC - OTROS
    Respuestas: 7
    Último mensaje: 30-04-2003, 13:02

Marcadores

Marcadores