Anar a: Buscar
FIB > Laboratori de Càlcul > Serveis > Subversion > Compartir el repositori Castellano | English


Descripció
Conceptes
Client de text
Ús sota Eclipse
Accés via web
Compartir el repositori
Preguntes freqüents



Subversion

Última modificació: 15-02-2007

Introducció

Quan apache processa l'adreça https://svn.fib.upc.es/svn/username que correspon a un repositori Subversion d'un alumne amb identificador "username", es consulta un fitxer que gestiona els accessos a aquest repositori. Aquest fitxer està ubicat dins d'un repositori, concretament a https://svn.fib.upc.es/svn/permisos/username/permisos.txt.

Com fer modificacions al fitxer de permisos

Per modificar el fitxer de permisos, pel fet que està ubicat a un repositori, cal utilitzar comandes Subversion. Primer cal fer un check-out del repositori per recuperar la última versió del fitxer i, a continuació, fer les modificacions desitjades. Finalment, es farà un commit dels canvis. El commit desencadena un procés que fa que es copii el fitxer permisos.txt a un fitxer del servidor accessible al servidor web. Aquest fitxer serà el que finalment es consulti.

El procediment per modificar el fitxer de permisos és el següent:

    1) svn co https://svn.fib.upc.es/svn/permisos/username ( Això ens ha de deixar el fitxer permisos.txt a un subdirectori username )
    2) cd username
    3) Guardar aquest fitxer a mode de backup
    4) Modificar el fitxer permisos.txt
    5) svn commit -m "actualitzem permisos.txt al repositori"

Contingut inicial del fitxer de permisos

Per defecte, el LCFIB ha precreat per a cada estudiant un fitxer permisos.txt amb el següent contingut:

    [username:/]
    * =
    username= wr

que ofereix accés exclusiu en mode lectura-escriptura pel propietari "username" (la resta d'usuaris no poden accedir ni per lectura ni per escriptura).

Exemple

Per exemple, l'usuari amb username a1111111 tindria el fitxer de permisos següent:

    [a1111111:/]
    * =
    a1111111 = wr

No obstant això, aquest fitxer es pot modificar per compartir el nostre repositori (o subdirectori del repositori) amb d'altres col.laboradors. Per exemple, per compartir el subdirectori practica1 del repositori anterior, amb l'usuari amb username b2222222, farem que el contingut del fitxer permisos.txt sigui el següent:

    [a1111111:/practica1]
    * =
    a1111111 = wr
    b2222222 = wr

També es poden organitzar els usuaris en grups, utilitzant l'etiqueta [groups]:

    [groups]
    companys_practica1 = b2222222, c3333333
    [a1111111:/practica1]
    * =
    a1111111 = wr
    @companys_practica1 = wr


versió per imprimir