Instalación y uso de subversión.
Si solo lo usa una persona, no necesita instalar subversion. Cuando lo use, complete el archivo:/// en la columna URL del repositorio y la ruta absoluta del repositorio. carpeta que configuró. Cuando se utiliza Subversion, la ruta relativa a la carpeta del repositorio svn://hostIP/ se completa en la columna de ruta. Subversion es un servidor simple. Si configura el control de versiones SVN en una red de área local, es muy conveniente usarlo usted mismo, no es necesario configurarlo. un día y ocurrieron muchos problemas. Si realmente quieres usarlo, aquí tienes algunos de mis pensamientos.
1. Descargue e instale TortoiseSVN.
2. Descargue e instale Subversion.
Tenga en cuenta que el número de versión de Subversion debe corresponder al de TortoiseSVN tanto como sea posible. Si la versión de Subversion es demasiado baja, TortoiseSVN no podrá funcionar normalmente en Subversion. El tsvn que uso es 1.7.1. Al principio no funcionó con la subversión 1.3, pero luego reinstalé la subversión 1.7 y funcionó.
3.
Cree un directorio como biblioteca de versiones para realizar copias de seguridad de los archivos del proyecto usando el control de versiones. Primero cree el directorio del repositorio en una ubicación adecuada, como "d:/Mydocument/SVNRepository"; haga clic derecho en la carpeta y seleccione TortoiseSVN-gt;
4. Configurar los permisos del repositorio.
Una vez establecido el repositorio, se generarán automáticamente varios archivos en este directorio, entre los cuales los archivos en el directorio conf son archivos de configuración de permisos. Modifique el archivo svnserve.conf:
[general]
anon-access=none
auth-access=write
contraseña- db =passwd
La primera oración prohíbe a los usuarios anónimos leer y escribir la base de datos de la versión, la segunda oración permite a los usuarios autorizados leer y escribir la base de datos de la versión y la tercera línea indica el nombre del archivo de la base de datos del usuario autorizado. usuario.
Modificar el archivo passwd
[usuarios]
nombre de usuario=contraseña
Cada línea es un nombre de usuario = contraseña de usuario.
Nota: Eliminar el # en el archivo original. # significa un comentario. Por ejemplo, #auth-access=write no tendrá ningún efecto.
No descomente el comentario [sasl] en el archivo svnserve.conf; de lo contrario, se producirá un error por falta de mecanismos SASL al conectarse al servidor.
5. Inicie el servidor Subversion
Subversion se puede iniciar a través de la consola. Ingrese svnserve –d para iniciar el servidor, pero una vez que se cierre la consola, el servidor también se cerrará. abajo. Haz esto Muy inconveniente. Podemos agregarlo al registro como un servicio de ventana, de modo que el servidor Subversion se inicie automáticamente cada vez que se inicie Windows. Muchos tutoriales sobre control mencionan SVNServices.exe al presentar el inicio de Subversion. Este programa básicamente hace esto. No podemos usar este programa en absoluto y simplemente ingresamos un comando simple directamente en la consola.
Supongamos que su directorio de instalación actual de Subversion es "D:/Program Files/Subversion" y la ubicación del repositorio es "d:/Mydocument/SVNRepository". Ahora abra la consola e ingrese:
<. p>sc create SVNService binpath=” D:/Program Files/Subversion/bin/svnserve.exe --service –r d:/Mydocument/SVNRepository” displayname=”SVNService” depend= Tcpip start=autoNota: Cada = debe ir seguido de un espacio como start= auto; de lo contrario, se producirá un error.
Después de presionar Enter, el servicio se establece exitosamente, abra el administrador de tareas y podrá encontrar el servicio SVNService en la pestaña de servicio.
La función de "-r d:/Mydocument/SVNRepository" es establecer la ruta predeterminada del servidor en un directorio diferente. Por ejemplo, ahora necesita verificar un proyecto del servidor SVN, que es. en el directorio d:/Mydocument/SVNRepository/Project1, luego debe ingresar svn://hostIp/d:/Mydocument/SVNRepository/Project1 en la selección de ruta de TortoiseSVN. Después de agregar esta oración, solo necesita ingresar svn://. hostIp/Project1 , que es conveniente y oculta la ruta absoluta del proyecto en el servidor.
6. Importar proyecto
Después de iniciar el servidor Subversion, comience a importar datos del proyecto al servidor. Haga clic derecho en el directorio o archivo raíz del proyecto, seleccione TortoiseSVN -gt Importar para importar, seleccione svn://hostIp/ProjectName para la URL de la ruta de importación. Si hay un error que no puede conectarse al host de destino en este momento, verifique si el servidor Subversion está encendido, busque task-gt;SVNService en el administrador de tareas, haga clic derecho y seleccione Iniciar servicio. Si hay una versión de archivo inconsistente, significa que la versión de Subversion es demasiado baja. Vuelva a descargar la versión que coincida con el TortoiseSVN actual. Si hay una discrepancia en el mecanismo SASL, comente todas las entradas en [sasl] en el archivo svnserve.conf con #.
7. Usando SVN
Ahora puedes desarrollar tu proyecto en cualquier host con TortoiseSVN instalado en la LAN. Utilice CheckOut para descargar el proyecto desde el servidor, actualice el proyecto y confirme para enviar los cambios.