1. Una PC con Ubuntu, preferiblemente la última versión estable de Ubuntu
2. Ejecute el siguiente comando para instalar subversion:
sudo apt-get updatesudo apt-get install subversion3. Suponiendo que la ruta raíz del repositorio svn de código está configurada en /home /svnroot, ejecute el siguiente comando para crear un nuevo directorio:
sudo mkdir /home /svnroot4. Cree un nuevo repositorio de código, asumiendo que el nombre del repositorio es: Ejemplo
cd /home /svnrootsudo svnadmin create example Después de que se ejecute este comando, se agregará un directorio llamado example en /home /svnroot. Este es el repositorio de código de ejemplo.5. Edite los permisos de acceso del repositorio de ejemplo
Esto es: modifique los tres archivos en /home /svnroot /example /conf: authz passwd svnserve.conf
donde: guardar en passwd El nombre de usuario y la contraseña authz guardan la definición del grupo de usuarios y la definición de derechos de acceso de cada directorio. La configuración utilizada por este repositorio de códigos se guarda en svnserve.conf (¿se permite un usuario anónimo? Especifique la base de datos de nombre de usuario y contraseña ...) Configuración:
instancia de contraseña:
[usuarios] xiaoming = 1111xiaowang = 2222xiaoli = 3333laowang = 4444shuangshuang = 5555dashi = 6666authz instance (el administrador puede leer y escribir todos los directorios, dev Puede leer y escribir una rama, un tronco /etiqueta de solo lectura de desarrollo):[alias] # joe = /C = XZ /ST = Postre /L = Snake City /O = Snake Oil, Ltd./OU=Investigación Institute /CN = Joe Promedio [grupos] admin = xiaolidev = laowang, shuangshuang, dashi, xiaowang, xiaoming [/] @ admin = rw @ dev = r [/trunk] @admin = rw @ dev = r [/tag] @admin = rw @dev = r [/rama] @admin = rw @ dev = rwsvnserve.conf instancia (desactive el acceso anónimo, especifique la base de datos del usuario y Base de datos):### Este archivo controla la configuración del demonio svnserve, si ### lo usa para permitir el acceso a este repositorio.
(Si solo permite el acceso de ### a través de http: y /o archivo: URL, entonces este archivo es ### irrelevante. ### Visite http://subversion.tigris.org/para obtener más información. [General] ### Estas opciones controlan el acceso al repositorio para ### no autenticado y autenticado Usuarios. Los valores válidos son " escribir ", " leer ", ### y " ninguno ". Las configuraciones de muestra a continuación son defaults.anon-access = noneauth-access = write ### Los controles de la opción contraseña-db La ubicación del archivo de base de datos de ### contraseña, a menos que especifique una ruta que comience con /, ###, la ubicación del archivo es relativa al directorio que contiene ### este archivo de configuración. ### Si SASL está habilitado (vea más abajo) ), este archivo NO se utilizará. ### Descomente la línea a continuación para usar la contraseña predeterminada file.password-db = passwd ### La opción authz-db controla la ubicación de las reglas de autorización ### Para el control de acceso basado en rutas, después de especificar una ruta ### que comienza con una /, la ubicación del archivo es relativa al directorio ### que contiene este archivo. Si no especifica una ### authz-db, No se realiza ningún control de acceso basado en ruta. ### Descomente la línea a continuación para usar el archivo de autorización predeterminado.authz-db = authz ### Esta opción especifica el dominio de autenticación del repositorio. ### Si dos repositorios tienen la misma El reino de autenticación debe ### tener la misma base de datos de contraseñas, y viceversa. El reino predeterminado ### es el uuid del repositorio. # Realm = My First Repository [sasl] ### Esta opción especifica si desea usar Cyrus Biblioteca SASL ### para la autenticación. El valor predeterminado es falso. ### Esta sección se ignorará si svnserve no se ha creado con Cyrus ### Compatibilidad con SASL; para verificar, ejecute 'svnserve --version' y busque una línea ## # 阅读 'La autenticación Cyrus SASL está disponible.' # Use-sasl = true ### Estas opciones especifican la fuerza deseada de la capa de seguridad ### que desea que SASL t o significa. 0 significa que no hay cifrado, 1 significa ### solo comprobación de integridad, los valores mayores que 1 están correlacionados ### con la longitud de clave efectiva para el cifrado (por ejemplo, 128 significa 128-bit ### cifrado). Los valores a continuación Son los valores predeterminados. # Min-encryption = 0 # max-encryption = 2566. Agregue el servicio svn como un proyecto de inicio automático del sistema
- Cree svnd.sh con el siguiente contenido
# ! /bin /bashsvnserve -d -r /home /svnroot puso este archivo en la función de script /etc/init.d/svnd.sh: inicie el servicio svn, solo después de que se inicie el servicio, la máquina externa puede pasar varios La herramienta svn para acceder al servidor svn.- Añadir permisos ejecutables
sudo chmod a + x /etc/init.d/svnd.sh- Editar rc.localvim /etc/rc.localen la salida 0 Anteriormente, agregue /etc/init.d/svnd.sh: reinicie el servidor y ejecute el comando:
ps -e
¿Qué es un proceso? Un proceso es una instancia en ejecución de un ejecutable ya iniciado. El proce
Linux Existen tres formas principales: una es la instalación de origen, se necesita el usuario para
A medida que el sitio web ejecuta la base de datos MySQL, el problema de las copias de seguridad tam
ubuntu gedit un chino ilegible parece muy molesto, este artículo proporciona dos soluciones, el enfo
software de gestión de proyectos Redmine + Rubí + pasajero + Nginx instalación
Orden de ordenamiento detallado bajo Linux
Busque los detalles del comando de Linux find
Resumen de acceso directo simple de Linux /Unix
Control de permisos adicionales de LINUX ACL
Comenzando con el comando vi editor bajo linux
Oleoducto y redirección de Linux
Nombre de archivo de Linux para encontrar cuál, dónde está, localizar
Convierte rápidamente PPT e imágenes entre sí
Arranque Win8 /Win7 medido, conecte WiFi, desinstale la velocidad del disco U
¿Cómo ganar personajes especiales en win8? ¿Cómo entrar en el símbolo especial de win8?
Windows Server 2008 R2 Descripción general de las nuevas características
AV-TEST: Windows 10 Home Antivirus, el más fuerte
Cómo recuperar la papelera de reciclaje borrada del escritorio
El sistema Windows8 no puede jugar la solución Ice Throne 3