Red de conocimiento de abogados - Derecho de sociedades - Cómo construir un servidor svn, cómo instalar un servidor svn

Cómo construir un servidor svn, cómo instalar un servidor svn

Hay siete partes principales en el método y los pasos para crear un servicio svn. Los siguientes son pasos específicos.

1. Preparación

1. Obtenga el programa del servidor versión S

Vaya al sitio web oficial (http://s version.tigris.org/) para descargar el último instalador del servidor. La última versión es la versión 1.5. La dirección de descarga específica es: http://s version.tigris.org/servlets /ProjectDocumentList?folderID=8100amp; expandFolder=8100amp; Programa cliente

Obtenga la última versión de TortoiseSVN en el sitio web oficial http://tortoisesvn.n et/downloads. TortoiseSVN es un programa cliente que se utiliza para comunicarse con el servidor svers. La versión S viene con un programa cliente svn.exe, pero TortoiseSVN es más fácil de operar y mejora la eficiencia.

2. Instalar el servidor y el cliente

El segundo paso en la construcción del servicio svn es instalar el servidor y el cliente. Instale el servidor y el cliente de la versión S (en adelante, SVN). El servidor descargado es un paquete comprimido zip, que se puede descomprimir directamente. Por ejemplo, lo descomprimí a la versión E:\s. El archivo de instalación del cliente es un archivo ejecutable. Simplemente ejecútelo y siga las instrucciones para instalarlo. Una vez completada la instalación del cliente, se le pedirá que reinicie.

3. Establecer un repositorio (Repository)

Para ejecutar el servidor de la versión S, primero debe crear un repositorio (Repository). El repositorio puede verse como un lugar centralizado en el servidor donde se almacenan y gestionan los datos. Comience a construir el repositorio. Primero cree una carpeta e:\svn vacía como directorio raíz de todos los repositorios. Luego, ingrese la línea de comando y cambie al directorio bin de la versión s. Ingrese el siguiente comando: svnadmincreateE:\svn\repos1 Este comando crea un repositorio repos1 en E:\svn. Algunas carpetas y archivos se generarán automáticamente en repos1. También podemos usar TortoiseSVN para completar este paso gráficamente: primero cree un directorio vacío E:\svn\repos1. Tenga en cuenta que debe estar vacío. Luego "haga clic derecho -gt; TortoiseSVN-gt; CreateRepositoryhere..." en la carpeta repos1, y luego podrá seleccionar el modo de repositorio. Aquí puede usar el FSFS predeterminado y luego crear una serie de carpetas y archivos. Igual que la línea de comando. Igual a lo establecido.

4. Ejecute un servidor independiente

En el proceso de creación del servicio svn, debe ejecutar un servidor independiente. En este momento, el servicio de la versión s aún no se ha iniciado, pero la biblioteca de versiones se ha establecido a través de su comando. Continúe ingresando en la ventana de comandos ahora mismo: svnserve.exe --daemon

svnserve esperará solicitudes en el puerto 3690. La opción --daemon (dos guiones) le indica a svnserve que se ejecute en modo demonio, por lo que No saldrá hasta que se finalice manualmente. Tenga cuidado de no cerrar la ventana de la línea de comandos. Al cerrar la ventana, se detendrá svnserve. Para verificar que svnserve esté funcionando correctamente, use TortoiseSVN-gt;Repo-browser para ver el repositorio.

En el cuadro de diálogo URL emergente, ingrese: svn://localhost/svn/repos1

Después de hacer clic en el botón Aceptar, puede ver la estructura de árbol de directorios de la biblioteca de la versión repos1, pero repos1 es una biblioteca vacía en este momento. También puede usar la opción --root para configurar la ubicación raíz para restringir el directorio de acceso del servidor, aumentando así la seguridad y ahorrando tiempo ingresando svnserveURL: svnserve.exe --daemon --rootdrive:\path\to \repository Use la prueba anterior Por ejemplo, svnserve se ejecutará como: svnserve.exe--daemon--roote:\svn y luego la URL del navegador del repositorio en TortoiseSVN se reduce a: svn://localhost/repos1

5. usuarios y permisos

Utilice un editor de texto para abrir el directorio E:\svn\repos1\conf y modifique svnserve.conf: Cambie: #password-db=passwd a: contraseña-db=passwd

elimina el carácter de comentario # al frente y tenga en cuenta que no puede haber espacios al frente. Luego modifique el archivo passwd en el mismo directorio y agregue una cuenta:

[usuarios]

#harry=harryssecret

#sally=sallyssecret

Añadir cuenta:

[usuarios]

#harry=harryssecret

#sally=sallyssecret

test=test

6. Importación inicial

Lo siguiente es importar nuestros datos (proyecto) a este repositorio al crear el servicio svn. De ahora en adelante, el repositorio administrará nuestros datos. Cualquier cambio que realicemos será registrado por la biblioteca de versiones. Incluso si perdemos o corregimos los datos nosotros mismos, la biblioteca de versiones puede ayudarnos a recuperar los datos.

Por ejemplo, tengo una carpeta gstbook en d:\wwwroot, que contiene el programa de libro de visitas que escribí. "Haga clic derecho en -gt; TortoiseSVN -gt; Importar..." en esta carpeta e ingrese "svn://localhost/repos1/gstbook" en el "URLofrepository" del cuadro de diálogo emergente. Introduzca "Importar todo el libro de visitas" como comentario en "Importar mensaje".

Después de hacer clic en Aceptar, se le pedirá que ingrese su número de cuenta. Entramos en test tanto en el usuario como en la contraseña. Una vez completado, todo el contenido de gstbook se importa a svn://localhost/svn /repos1/gstbook.

Vemos que no hay ningún cambio en e:\svn\repos1, ni siquiera se ha creado una carpeta gstbook. El único cambio es que la capacidad de e:\svn\repos1 se ha hecho mayor. De hecho, el contenido de nuestro gstbook fuente se importó al repositorio repos1 y la carpeta gstbook fuente se puede eliminar. Cabe señalar que este paso se puede realizar completamente en otra máquina cliente con TortoiseSVN instalado. Por ejemplo, la IP del host que ejecuta svnserve es 133.96.121.22, luego el contenido ingresado en la parte de la URL es "svn://133.96.121.22".

7. Proceso de operación básico

1. Realizar compra

Consultar una copia de trabajo del repositorio:

Ir a cualquier En un directorio vacío, por ejemplo, cree una carpeta vacía f:\work en la partición f. "Clic derecho -gt;SVNCcheckout".

Ingrese "svn://localhost/svn/repos1/gstbook" en "URLofrepository", para que obtengamos una copia funcional del contenido en gstbook.

2. Registrar/Confirmar

Realizar cambios en la copia de trabajo y enviar:

Abra cualquiera en el archivo de copia de trabajo de gstbook, realice cambios y luego "clic derecho->SVNCommit...". De esta manera, enviamos las modificaciones al repositorio, y el repositorio almacena los datos que enviamos según la situación.

Haga clic derecho en el archivo modificado-gt; TortoiseSVN-gt;ShowLog" para ver todos los envíos a este archivo. Al "hacer clic derecho -> Comparar con copia de trabajo" en diferentes entradas de revisión, podemos comparar las diferencias entre los archivos de la copia de trabajo y la versión de revisión seleccionada. Esta sección presenta el establecimiento del servicio SVN. Preste atención a otros informes relacionados en esta sección.

------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------

Cree la versión svn después de compilar svn

1. Cree una carpeta vacía, haga clic derecho en -gt; TortoiseSVN-gt; CreateRepository aquí, y luego la carpeta generará automáticamente algunos archivos.

2. un editor de texto \repos1\conf directorio, modifique svnserve.conf: Cambie: #password-db=passwd a: contraseña-db=passwd

Es decir, elimine el carácter de comentario # anterior

3. Modifique el archivo passwd en el mismo directorio y agregue una cuenta

Agregar cuenta:

[usuarios]

#harry=harryssecret

#sally =sallyssecret

amylv=amylv

4. Importación inicial, por ejemplo, hay una carpeta gstbook en d:\wwwroot, "derecha. -click-gt; TortoiseSVN-gt; Importar...",

Ingrese su nombre de usuario y contraseña

Está bien

Adjunto: el servidor svn solo puede instalarse en la unidad c. Se puede utilizar el comando svnserve.exe --daemon, y el repositorio también debe colocarse en la unidad c. svn://localhost corresponde al directorio directo de la unidad c

Si el directorio de carpetas que crea es c:/svnlib/weibo.

Entonces la dirección de importación es svn://localhost/svnlib/weibo

-------------------------- --- ----------------------------------------- --- ----------------------------------------- --- ----------------------------------------- --

Después de instalarlo dos veces, finalmente entiendo a qué debo prestar atención. Permítanme resumir las instrucciones más simples para ahorrar tiempo a todos

1. Obtenga el programa svn. >2, Instale el servidor y el cliente de la versión S (en adelante, SVN). El servidor descargado es un paquete comprimido zip, que se puede descomprimir directamente. Por ejemplo, lo descomprimí a la versión E:\s. El archivo de instalación del cliente es un archivo ejecutable. Simplemente ejecútelo y siga las instrucciones para instalarlo. Una vez completada la instalación del cliente, se le pedirá que reinicie.

3. Primero cree un directorio vacío E:\svn\repos1. Tenga en cuenta que debe estar vacío. Luego "haga clic derecho -gt; TortoiseSVN-gt; Crear repositorio aquí ..." en la carpeta repos1, y luego podrá seleccionar el modo de repositorio. Aquí puede usar el FSFS predeterminado y luego crear una serie de carpetas y archivos. .Igual que el creado en la línea de comando.

(En este paso, tenga en cuenta que el servidor svn y el directorio de la biblioteca deben estar en la misma letra de unidad; de lo contrario, le indicará que no se puede encontrar el directorio)

4. Ingrese la línea de comando y cambie al directorio bin de la versión s. Ingrese el siguiente comando:

svnserve.exe --daemon

svnserve esperará solicitudes en el puerto 3690. La opción --daemon (dos guiones) le indica a svnserve que actúe como un demonio Ejecute para que no salga hasta que se finalice manualmente. Tenga cuidado de no cerrar la ventana de la línea de comandos. Al cerrar la ventana se detendrá svnserve

5. Configurar usuarios y permisos

Utilice un editor de texto para abrir E:\svn\repos1\. conf y modifique svnserve .conf:

Cambiar:

# contraseña-db = passwd

a:

contraseña-db = passwd

Elimine el carácter de comentario # al frente y tenga en cuenta que no puede haber espacios al frente.

Luego modifica el archivo passwd en el mismo directorio y agrega una cuenta:

Cambiar:

[usuarios]

# harry = harryssecret

# sally = sallyssecret

Añadir cuenta:

[usuarios]

#harry = harryssecret

#sally = sallyssecret

test = test

6. Importación inicial

(Asegúrate de realizar el paso 5 antes de realizar este paso)

Lo siguiente es importar nuestros datos (proyecto) a este repositorio, y el repositorio administrará nuestros datos en el futuro. Cualquier cambio que hagamos será registrado por el repositorio. Incluso si perdemos o corregimos los datos nosotros mismos, el repositorio puede ayudarnos a recuperarlos.

Por ejemplo, tengo una carpeta gstbook en d:\wwwroot, que contiene el programa de libro de visitas que escribí.

"Haga clic derecho en -gt; TortoiseSVN -gt; Importar..." en esta carpeta e ingrese "svn://localhost/repos1/gstbook" en la "URL del repositorio" en el cuadro de diálogo emergente. Introduzca "Importar todo el libro de visitas" como comentario en "Importar mensaje".

Haga clic en Aceptar y se le pedirá que ingrese su número de cuenta. Entramos en prueba tanto de usuario como de contraseña. Una vez completado, todo el contenido de gstbook se importa a svn://localhost/svn/repo1/gstbook.

Vemos que no hay ningún cambio en e:\svn\repo1, ni siquiera se crea una carpeta gstbook. El único cambio es que la capacidad de e:\svn\repo1 se ha hecho mayor. De hecho, el contenido de nuestro gstbook fuente se importó al repositorio repo1 y la carpeta gstbook fuente se puede eliminar.

7. La configuración de svn está completa. Este es el paso más simple. Está listo para usar. Luego integre svn en el servicio del sistema, para que no tenga que mantener la ventana de comandos abierta. futuro. Pegue el siguiente contenido en el archivo de texto, luego cambie el nombre del archivo a: *.bat y ejecútelo,

sc create svnserver binpath= "C:\Program Files\S version\bin\svnserve.exe - -service --root F:\svn" displayname= "svnserver" depend= tcpip start= auto obj= "NT AUTHORITY\NetworkService"

Donde C:\Program Files\S version\bin\svnserve. exe es la ruta a svn

F:\svn es el directorio del repositorio

displayname= "svnserver" es el nombre del servicio de configuración

- -root es la configuración Por ejemplo, el directorio raíz: resulta que su acceso es: svn://localhost/svn

Establezca --root F:\svn, luego la abreviatura es svn:/ /localhost. Debes prestar atención a esto, de lo contrario Error: URL 'svn://localhost/svn'no existe

8. Se puede usar svn. La siguiente es la información original que tengo. Lo solucioné un poco. Si el contenido anterior no le satisface, consulte el siguiente contenido. Espero que no haya perdido un tiempo precioso.