¿Cómo administro usuarios en Bitbucket?

He estado leyendo la documentation de bitbucket y todavía estoy confundido acerca de cómo administrar bien a los usuarios en mi repository.

Quiero darles a algunos desarrolladores la capacidad de atraer y presionar a ciertas twigs pero no a otras, es decir, pueden extraer y enviar a una twig desarrollador-maestro, pero la fusión final con la twig maestra en vivo es algo que solo un administrador puede hacer.

Además de esto, me encantaría que esto requiera sus propias passwords individuales, pero no una contraseña que les dé acceso a todo el repository. En este momento, un push solo requiere una contraseña para todo el repository, que también les brinda acceso de administrador a todo el repository bitbucket.

Leí la documentation pero todavía no tengo claro cómo hacerlo de manera efectiva. ¡Ayuda! 🙂

Vaya a la configuration del repository y elija 'Administración de sucursales'.

Aquí puede otorgar acceso de escritura a twigs específicas a cualquier usuario o grupo que desee. Todas las twigs restantes tendrán acceso de escritura de todos los usuarios y grupos (que tienen acceso de escritura en general).

Tome el ejemplo de mi repository llamado bqotd.

Tengo cuatro twigs en este repository: htmls, design, docs y master. Quería limitar el acceso de escritura de nuestro desarrollador front-end a la twig htmls solo así que tuve que hacer esto:

captura de pantalla bitbucket

Tuve que dar acceso de escritura todos los días, excepto FED, a todas las sucursales que no sean sucursales de htmls.

Respuesta original (julio de 2013)

No creo que pueda asignar permissions para las twigs de un repository (vea abajo).
Hay un ticket pendiente sobre eso (número 5554) .

Eso significa que preferiría clonar ese repository en el server (una "bifurcación"), para que los desarrolladores pasen a cualquier twig que quieran, y para que un integrador saque de ese dev repos y actualice la twig master del repository en vivo. .


Actualización posterior a septiembre de 2013:

El ticket mencionado anteriormente ha sido resuelto (ver comentario-5845513 )

Hemos liberado restricciones de sucursales que se pueden configurar a través de la pantalla "Administración de sucursales" del administrador del repository.

Ver la administración de BitBuket Branch

Para evitar que cualquier usuario empuje a una twig , puede hacer esto:

  1. Crea un grupo llamado EmptyGroup en tu count.
    Puede nombrar al grupo lo que quiera. Le recomendamos que elija un nombre que refleje cómo se usa el grupo.
  2. Dale al grupo permissions de escritura.
  3. Vaya a la página de Administración de sucursales.
  4. Ubique los Limit pushes to specific users and groups sección Limit pushes to specific users and groups .
  5. Límite empuja a una twig al grupo EmptyGroup .

Cualquier usuario que no sea parte del grupo no podrá ingresar a esa twig.