Estamos considerando cambiar nuestro VCS a git o subversión. Preferiría cambiar a git, pero la subversión tiene una buena característica que no veo en git: por control de acceso a directorios.Permisos por directorio en git
Actualmente tenemos repositorios project1, project2 en cvs, con diferentes permisos. Nos gustaría tener un único repositorio, con dos directorios project1 & project2 con diferentes permisos. ¿Es factible con git como lo es con svn?
Conozco los submódulos, lo que probablemente podría lograr, pero el objetivo para nosotros es poder hacer una sola confirmación con cambios en el proyecto1 & project2.
Principalmente tenemos problemas de IP y queremos estar seguros de que algunas personas no pueden leer (no solo presionar) algunos directorios. Entonces, ¿está listo para el desafío o tendré que usar git-svn?
Gracias
Sí, vi eso, pero me parece que los permisos aquí son sobre bloqueos, no sobre clonación. Apenas veo cómo las cosas de la clonación irían bien con este tipo de negación de lectura. – Wam
@Wam: para leer, * tiene * que usar el enfoque de submódulo: gitolite evitará cualquier clonación y extracción de un repositorio con las ACL correctas (y un submódulo es un repositorio propio de Git). En otras palabras, bloqueará el pull en el repositorio o nivel de sucursal. – VonC
sí, pero luego pierdo la "única confirmación/sola pulsación/solo tirón" Funcionalidad – Wam