Archivo de configuración
Primero, la versión Intel, con monitor, teclado y ratón.
Cpu placa base: i59400f ASUS b365m-plus gamings (JD.COM 1729 yuanes)
Gráficos tarjeta: Ming_rx 5808g (939 yuanes)
SSD: Western Digital sn 550512g (JD.COM 599 yuanes)
Memoria: ADATA DDR 42666 x 2 (JD.COM 229 * 2 = 458 yuanes)
Disipación de calor: Qiaosibo CR-1000 (88 yuanes, JD.COM, 4 tubos de calor con luces)
Chasis: JD.COM PS 15B (Yinxin 219 yuanes, dual U3)
Fuente de alimentación: Great Wall 500W (JD.COM 249 yuanes)
Monitor: Dell u 2417h (JD.COM 1299 yuanes)
Mecánico Teclado: ikbcc 87 (JD.COM 288 yuanes)
Ratón: Logitech g 102 (JD.COM 109 yuanes)
El precio total es JD. COM: 5977 yuanes.
Segundo, versión AMD, con monitor, teclado, ratón
Conjunto de placa base con CPU: MSI blaster b 450 mmortarmax 3600 (JD.COM 1749 yuanes).
Tarjeta gráfica: Ming_rx 5808g (939 yuanes)
SSD: Western Digital sn 550512g (JD.COM 599 yuanes)
Memoria: Shiquan DDR 43200 x2 ( JD.COM 519 yuanes)
Disipación de calor: refrigeración original
Chasis: JD.COM PS 15B (Yinxin 219 yuanes, doble U3)
Fuente de alimentación: Great Wall 500w (JD.COM 249 yuanes)
Monitor: Dell u 2417h (JD.COM 1299 yuanes)
Teclado mecánico: ikbcc 87 (JD.COM 288 yuanes)< / p>
Ratón: Logitech g 102 (JD.COM 109 yuanes)
El precio total es JD. COM:5970.
Si vas a Taobao para comprar CPU, placa base y SSD, el precio total se puede controlar dentro de 5.800.
Necesidades de oficina: Monitor recomendado u2417h.
Si lo necesita para jugar: se recomienda el monitor AOC144hz 24G2 de 23,8 pulgadas (precio de JD.COM 1169 yuanes).
¿Cómo configurar el complemento svn en eclipse?
Para instalar el complemento SVN en Eclipse:
1. Abra Eclipse, haga clic en el menú Ayuda-> Instalar nuevo software
2. el formulario de instalación, haga clic en el botón Agregar del formulario de instalación y luego ingrese la dirección de instalación del complemento http://subclipse.tigris.org/update_1.8.x en el formulario emergente.
3. Después de que Eclipse lea el contenido de la instalación, verifique el contenido que debe instalarse. Subclipse es obligatorio y SVNKit es opcional (se recomienda seleccionar todo).
4. Haga clic en el botón Siguiente en la parte inferior del formulario de instalación, continúe haciendo clic en Siguiente después de ingresar a la página siguiente y luego acepte manualmente la licencia de instalación.
5. Pueden aparecer advertencias de seguridad durante el proceso de instalación. Haga clic en Aceptar para continuar con la instalación.
6. Una vez completada la instalación, Eclipse le preguntará si desea reiniciar el software. Haga clic en Sí para reiniciar Eclipse y completar la instalación del complemento SVN.
30? ¿Cómo instalar y usar svn?
SVN, o subversión, es un sistema de control de versiones y controlador de versiones de código abierto.
Es un derivado de CVS.
Es un software en modo C/S que tiene tanto un servidor SVN como un cliente SVN. Se puede utilizar para actualizar datos a la última versión, recuperar el historial de versiones y examinar el historial de modificaciones de archivos.
Funciones básicas de 1. SVN
Según la cantidad de modificaciones de archivos, aumenta automáticamente el número de versión de la biblioteca de versiones (todos los archivos de la biblioteca usan un número de versión), recuperando así archivos históricos.
Durante el desarrollo en equipo, cuando varias personas modifican el mismo archivo al mismo tiempo, evite que el archivo se sobrescriba o elimine.
2. Instalación del software
Instalar el servidor (se recomienda instalar el servidor primero)
Programa de instalación-Subversion-1.
Instalación del cliente
TortoiseSVN-1 6 16 . es necesario reiniciar la computadora.
Una vez completada la instalación, haga clic derecho en el escritorio. Si aparecen dos opciones relacionadas con SVN, significa que SVN se instaló correctamente.
3. Estructura del servidor
A. Cree una carpeta vacía como directorio del servidor SVN. Por ejemplo, el nombre de la carpeta del servidor E: se puede elegir a voluntad.
B. Ingrese a la carpeta, haga clic derecho, seleccione el menú TortoiseSVN y haga clic en Crear repositorio aquí. El sistema generará automáticamente algunos archivos y carpetas en este directorio.
C. Modifique el archivo de configuración passwd en la carpeta conf y agregue el código Yang Jun=123456, lo que significa agregar un usuario y establecer una contraseña.
d. Modifique el archivo de configuración principal svnserve.conf en la carpeta conf y elimine el comentario en la línea donde se encuentra #password-db=passwd. (El propósito es hacer efectivo el archivo de configuración passwd)
De esta forma se establece el servidor SVN.
4. Inicio del servidor
Abra la línea de comando de Windows y ejecute el comando SVN server.
Después de eso, el cliente SVN puede acceder al directorio (biblioteca de versiones) E: servidor del servidor SVN. Cabe señalar que la interfaz de línea de comando (interfaz DOS) no se puede cerrar; de lo contrario, el servicio se detendrá.
5. Uso del cliente
A. Cree una carpeta vacía como directorio del cliente SVN. Por ejemplo, F: usuario1.
B. Ingrese a la carpeta, haga clic derecho, seleccione el menú TortoiseSVN, haga clic en Repo-browser y aparecerá el cuadro de entrada de URL. Ingrese svn://127.0.0.1 o svn://localhost (el primero representa el protocolo para acceder al servidor y el segundo representa el host donde se encuentra el servidor.
c Haga clic derecho, seleccione SVNCcheckout y conéctese al servidor (por primera vez, debe realizar el checkout para conectarse al servidor, pero no será necesario en el futuro
En el futuro, use el directorio F:user1). del cliente SVN como el directorio de sus propios archivos de proyecto, y cargue, modifique, descargue y elimine archivos a través del servidor SVN
Iconos y significados de los archivos en el directorio del cliente SVN
El signo de interrogación indica que el archivo es un archivo recién introducido y aún no ha sido reconocido por el repositorio SVN.
El signo más indica que el archivo se agregó a la lista de seguimiento del servidor, pero aún no. subido al servidor
La marca de verificación indica que el archivo es la misma versión que el del servidor
El signo de exclamación indica que el contenido del archivo es el mismo. uno en el servidor El contenido del archivo es diferente, es decir, el archivo se ha modificado pero no se ha cargado al servidor después de la sincronización desde el repositorio.
El bloqueo significa que el archivo está bloqueado. .
Los archivos recién agregados en el directorio del cliente se identifican con signos de interrogación porque aún no son reconocidos por el servidor.
Seleccione el archivo identificado por el signo de interrogación, haga clic derecho, seleccione el menú TortoiseSVN y haga clic en la opción Agregar allí para agregarlo a la lista de vigilancia del servidor. En este punto, el signo de interrogación se convirtió en un signo más.
Seleccione el archivo con el signo más, haga clic derecho y seleccione SVNCommit para cargar. Aparecerá un cuadro de diálogo, simplemente ingrese su nombre de usuario y contraseña. En este momento, el signo más se convirtió en un signo de verificación.
Después de cambiar el contenido de un archivo identificado por una marca de verificación, la marca de verificación se convertirá en un signo de exclamación.
Seleccione el archivo identificado por el signo de exclamación, haga clic derecho y seleccione SVNCommit para cargar. Luego, el signo de exclamación se convertirá en una marca de verificación.
Seleccione el archivo identificado por la marca de verificación, haga clic derecho, seleccione el menú TortoiseSVN y haga clic en Getlock dentro. Después de eso, la marca de verificación se convierte en un candado.
Seleccione el archivo identificado por el candado, haga clic derecho, seleccione el menú TortoiseSVN y haga clic en Liberar bloqueo dentro. Luego, el candado se convertirá en una marca de verificación.
7. Pasos para que los usuarios remotos descarguen archivos desde el servidor SVN.
Aquí, cree un nuevo directorio vacío F:usuario2 en el disco F para la simulación.
Ingrese a la carpeta, haga clic derecho, seleccione SVNCcheckout, conéctese al servidor e ingrese la URL correcta. Todos los archivos del repositorio se descargarán automáticamente al directorio actual.
En el futuro, si los archivos en el repositorio han cambiado, haga clic derecho y seleccione SVNUpdate para sincronizar con los archivos en el repositorio. En otras palabras, los archivos en el directorio del cliente actual son consistentes con los archivos en el repositorio.
Se puede entender que el usuario usa SVNCcheckout por primera vez y SVNUpdate se usa para descargas posteriores.
8. Eliminar archivos
Ingrese al directorio del cliente F: usuario1 y elimine directamente los archivos que desea eliminar (en este momento solo se eliminan los archivos del cliente).
Si desea eliminar el archivo correspondiente en el servidor, puede hacer clic derecho y seleccionar SVNCommit para que aparezca un cuadro de diálogo, verificar el archivo que acaba de eliminar y hacer clic en Aceptar. A continuación se eliminan los archivos correspondientes en el servidor.
Después de eliminar el archivo en el servidor, cuando los usuarios de otros clientes ejecuten SVNUpdate, se sincronizará con el archivo en el servidor. (El archivo correspondiente también se eliminará)
9. Recuperación del historial de versiones
Si eliminas un archivo por error en el servidor y quieres recuperarlo, puedes volver al historial de versiones. .
Haga clic derecho en el directorio del cliente F:user1, seleccione el menú TortoiseSVN, luego haga clic en Updatetorevision para que aparezca el cuadro de diálogo, seleccione revisión, ingrese el número de versión que desea restaurar (generalmente el número de versión anterior). ), y confirme.
10. Diferencias entre historiales de versiones.
Si varias personas actualizan y modifican un archivo por turno, todos sincronizarán la biblioteca de versiones del servidor. Si descubre que otra persona ha actualizado un archivo, puede comprobar las diferencias mediante los siguientes métodos.
Seleccione el archivo actualizado, haga clic derecho, seleccione el menú TortoiseSVN y luego haga clic en Diferenciar con versión anterior. Se mostrará la diferencia entre el historial de versiones del archivo y la versión actual.
El de la izquierda es el historial de versiones y el de la derecha es la versión actual.
11. Resolución de conflictos
El conflicto especifica que cuando varias personas modifican el mismo archivo al mismo tiempo, un usuario (usuario1) envía primero (actualiza la biblioteca de versiones del servidor) y otro. usuario (usuario2) Enviar más tarde. En este momento, el archivo caducará y no se podrá enviar (debido a que la versión del archivo modificado por el usuario2 no es la última versión, se le indicará que el archivo ha caducado, lo que provocará que no se pueda enviar).
El conflicto es una medida de protección del controlador de versión SVN, que puede evitar eficazmente que los archivos de la versión inferior del cliente sobrescriban los archivos de la versión superior del servidor.
¿Cómo resolver conflictos?
Seleccione el archivo en conflicto, haga clic derecho, seleccione el menú TortoiseSVN y luego haga clic en Editar conflictos. Se mostrará la diferencia entre la versión del servidor y su propia versión.
La de la izquierda es la versión del servidor y la de la derecha es tu propia versión.
La resolución de conflictos se realiza manualmente. A menudo, después de discusiones entre usuarios relacionadas con un conflicto, deciden dar prioridad a una determinada versión del archivo. Por ejemplo, después de una discusión, decidimos centrarnos en las versiones del servidor. A continuación, debe hacer esto: en el área izquierda (versión del servidor), haga clic derecho y seleccione usar este archivo completo o en la línea de conflicto, haga clic derecho y seleccione usar este bloque de texto. Luego procese todas las líneas en conflicto en secuencia y luego haga clic en Guardar para cerrar. la ventana.
Luego, seleccione el archivo en conflicto, haga clic derecho, seleccione el menú TortoiseSVN y haga clic en Resuelto. Dígale a SVN que después de la discusión, el conflicto se resolvió.
En este punto, el archivo se puede enviar normalmente. Selecciónelo, haga clic derecho, seleccione SVNCommit y cárguelo en el servidor. Finalmente, puede ver que la identificación del archivo cambia a una marca de verificación.
12. Instale el servidor SVN en el servicio del sistema.
Como dijimos antes, la ventana de línea de comando que abre el servicio SVN no se puede cerrar mientras el cliente SVN se está ejecutando. El servicio SVN también finalizará, lo que provocará que los clientes no puedan conectarse al servidor.
Aquí podemos agregar el servicio SVN al servicio de inicio automático del sistema. El método de operación es el siguiente:
Vuelva a abrir la línea de comando cmd y ejecute el siguiente comando en la línea de comando
sccreatesvnservebinpath = "D:programfilesubversionbinsvnserve.exe-service-rootE:server"
Si aparece el mensaje "Creación exitosa del servicio", significa que el servicio del sistema se creó exitosamente. En este momento, el servicio agregado se llama svnserve, su estado es cerrado de forma predeterminada y su modo de inicio es manual.
Luego puede utilizar la interfaz de administración de servicios del sistema Windows para la administración, como abrir el servicio SVN y configurarlo para que se inicie automáticamente. En lugar de controlarlo a través de la línea de comando.
Elimine el servicio del sistema scdeletesvnserve (si se elimina el servicio svnserve del sistema, solo podemos abrir el servicio SVN a través de la línea de comando y no podemos cerrar la ventana de la línea de comando).
13. Cancelar nombre de usuario y contraseña recordados
Si seleccionamos Recordar nombre de usuario y contraseña durante la verificación. Luego, cuando necesitemos operar con otro nombre de usuario, no podremos cambiar la cuenta. En este momento, podemos cancelar el nombre de usuario y la contraseña recordados. La próxima vez que nos autentiquemos, tenemos la opción de ingresar otro nombre de usuario y contraseña.
Método para cancelar el recuerdo de nombre de usuario y contraseña:
Eliminar archivos relacionados (carpeta de autenticación) guardados en el sistema durante el proceso de autenticación. Vaya al directorio c:useradmin opra data roaming subversion y elimine la carpeta de autenticación que contiene.
14. Gestión de permisos
La configuración de permisos predeterminada de SVN es que los usuarios anónimos también pueden conectarse al servidor, acceder a archivos en el servidor y descargarlos. En otras palabras, cualquiera que conozca la IP del host donde se encuentra el servidor SVN puede descargar todos los archivos del repositorio. Esta configuración de permiso predeterminada no es segura. Por lo tanto, es necesario que administremos los derechos del servidor SVN.
Abre el archivo de configuración principal del servidor SVN: serverconfisvnserve.conf y pon esta línea de código.
#Acceso anónimo=Leer
Cambiar a
Acceso anónimo=Ninguno
Guardar
Después, Los usuarios anónimos no tienen acceso de lectura al servidor. En otras palabras, los usuarios deben ingresar su nombre de usuario y contraseña cuando navegan por el repositorio y descargan archivos.
15. Asignación de permisos
La asignación de permisos se refiere a asignar diferentes permisos a diferentes usuarios. Por ejemplo, si necesita configurar algunos usuarios (administradores) para que tengan permisos de lectura y escritura en todos los archivos, mientras que otros usuarios (usuarios comunes) solo tengan permisos de lectura y escritura en una determinada carpeta en el directorio del servidor, entonces puede usar el permiso. asignación.
En este momento, necesitamos modificar tres archivos de configuración en el directorio de archivos de configuración del servidor (E: serverconf): svnserve.conf, passwd y authz.
Consulte los documentos relevantes para conocer los métodos de operación detallados.
¿Cómo configurar el complemento svn en myeclipse?
Instale el diagrama svn en myeclipse:
Los pasos son los siguientes:
1. Busque la carpeta dropins de MyEclipse10 en el directorio de instalación.
2. Abra la carpeta dropins y cree una nueva carpeta svn.
3. Descomprima el paquete comprimido descargado
4. Copie las carpetas de funciones y complementos a la carpeta SVN en la carpeta dropins.
5. Para que pueda instalar el complemento SVN en MyEclipse10.