Tengo un repositorio de subversión que es un espejo de otro repositorio remoto. Yo uso svnsync para duplicar el repositorio cada semana. El repositorio duplicado (copia local) solo está ahí para la copia de seguridad.Subversion: ¿es posible deshabilitar todas las confirmaciones y hacer que el repositorio solo sea de lectura?
Me gustaría mantener el repositorio reflejado como READ-SOLAMENTE, es decir, nadie debería poder realizar ningún cambio en este repositorio, pero puede usarlo para leer archivos fuente ya que es más rápido que el repositorio remoto.
He echado un vistazo en Google y parece que un gancho es probablemente la mejor opción. El único problema es que todos los ejemplos que estoy viendo en Google están basados en Unix y no puedo encontrar un ejemplo adecuado para Windows ya que el repositorio duplicado se está ejecutando en un servidor de Windows.
¿Alguna idea?
Lo intenté pero todavía permite commits - Descomenté ambas propiedades en el archivo /myrepository/conf/svnserve.conf – ziggy
Tenga en cuenta que se lee el valor predeterminado para anon-access, por lo que comentar que está bien, pero el valor predeterminado para auth-access es escribir, por lo que debe configurarlo explícitamente para leer. – mac
Sí, traté de cambiar el acceso de autenticación para solo leer pero todavía puedo confirmarlo. Estoy usando Collabnet Subversion Edge. Tiene una opción para restringir el acceso a través de la GUI pero supongo que cambiar el svnserve manualmente también debería funcionar. – ziggy