¿Cómo limitar inteligentemente el acceso al código fuente para los miembros del equipo?

Previamente trabajé solo … Ahora puedo tener muchos queueboradores. Pero no quiero dar acceso completo al código fuente (que ahora está controlado con SVN). Mudarse a Git o Mercurial en realidad no es gran cosa. Pero, ¿cuál es la mejor manera y con less dolores de cabeza para controlar la security? ¿Dónde no necesita ingresar un símbolo del sistema y ejecutar el código para cambiar algunos permissions para limitar el acceso a los miembros del equipo cada segundo? ¿Hay un control web para esto?

Si desea limitar el acceso de escritura como parte de la aplicación de su process de desarrollo, eche un vistazo a Gerrit , un server de repository y sistema de revisión de código.

Si está utilizando una configuration mod_dav para SVN con Apache, puede usar la Autorización basada en ruta para limitar a qué directorys tienen acceso diferentes personas según los permissions de grupo pnetworkingefinidos.

Aquí hay un extenso tutorial: Autorización basada en ruta en SVN

Si dejar el server svn no es un gran problema, puede echar un vistazo a gitosis o gitolite http://engineenetworkingweb.com/blog/10/2/building-your-own-git-server

Ambos le permiten administrar fácilmente la security de sus repositorys

Como un enlace de precompromiso en el server, debería ser capaz de decir qué usuario está confirmando y a qué twig están intentando comprometerse. Si detecta que están intentando comprometerse con troncales o tags (asumiendo una configuration de repository estándar) simplemente podría fallar la confirmación.

Eso los limitaría a comprometerse con sucursales. Luego puede ejercer control sobre qué twigs se reinsertan en el tronco y se comprometen.

Nuestra configuration es un poco similar ya que nada debajo de las tags puede cambiar después de que se crea la label.

Si está utilizando un server SVN bajo Linux, Submin hace un gran trabajo protegiendo las sucursales. Oculta la autorización basada en ruta de usted con una interfaz fácil de usar.