Red de conocimiento informático - Material del sitio web - Cómo utilizar CVS con Qt

Cómo utilizar CVS con Qt

Todos sabemos que los proyectos en equipo suelen utilizar sistemas de control de versiones para el control de versiones del código y la colaboración entre varias personas. Sin embargo, a veces los proyectos personales también necesitan utilizar un sistema de control de versiones. Recuerdo las últimas vacaciones de verano, escribí un cliente de autenticación 802.1x para los usuarios de Linux de la escuela. Pronto surgieron problemas porque era la primera vez que hacía algo decente y había muchos requisitos para la interfaz del software. Entonces, tres días después, creé un archivo de registro para registrar varias modificaciones, varios problemas y algunas ideas generadas durante el proceso de escritura. Sin embargo, este método es muy laborioso y varios registros de modificaciones... ..........................., a veces no sé dónde lo he cambiado. Cuando abro el proyecto, me encuentro con que último Cuando ocurren problemas graves en los cambios, tengo ganas de llorar. En este momento, siento vagamente que necesito usar un sistema de control de versiones, pero nunca he tenido tiempo de aprender debido a mi estudio. En ese momento, sentí vagamente que necesitaba usar un sistema de control de versiones, pero debido a mis estudios, nunca tuve la libertad de aprender.

Los sistemas de control de versiones más utilizados son Git, Mercurial, SVN, CVS y Microsoft SourceSafe. Qt parece ser compatible con Git de forma predeterminada, pero desafortunadamente, aprendí RCS primero, así que aprendí CVS paso a paso. Qt brinda soporte para Git, Mercurial, Perforce, SVN y CVS, lo que significa que no necesita usar la línea de comando para usarlos.

Como aún no he usado un servidor CVS, solo he demostrado cómo usar una carpeta local como repositorio. Se supone que ya conoce los comandos básicos para usar CVS.

1. Importe el proyecto al repositorio CVS

Tengo un programa buscaminas aquí. Importe el repositorio para crear el proyecto:

cvs -d /. home/ tyh/repository/ import -m "Versión inicial de Buscaminas, aún necesito agregar Minesweeper Heroes" qtmine qtmine inicial

Esta es la primera vez que uso CVS. p> Cree un proyecto llamado qtmine en el repositorio ubicado en /home/tyh/repository e importe el contenido de la carpeta actual al repositorio del proyecto

2. Obtenga el repositorio a través del proyecto Qt y modifíquelo

Después de la selección, aparecerá el siguiente cuadro de diálogo. El repositorio es la ubicación del proyecto en el repositorio. El repositorio es la ubicación del proyecto en el repositorio. Si no se especifica CVSROOT, puede llevar más tiempo escribir en el repositorio. Si se ha configurado CVSROOT, simplemente escriba el nombre del proyecto directamente en el repositorio. Si se ha configurado CVSROOT, simplemente escriba el nombre del proyecto directamente en el repositorio. Lo que se completa aquí es qtmine, y la columna Ruta se refiere a la carpeta donde se desprotege el proyecto, como /home/tyh/desk, por lo que después de desproteger, la carpeta se colocará en /home/tyh/desk.

A continuación, podrás ver que el proyecto se ha cargado correctamente en Qt Creator y ¡puedes modificarlo como de costumbre!

3. En el menú Herramientas-CVS, puede ver varios comandos, como agregar/eliminar archivos en Qt Creator, no requieren instrucciones engorrosas. Solo necesita responder una pregunta simple. simplemente confirme que las siguientes modificaciones se pueden asignar a cvs.

Nota: Para reducir la cantidad de archivos innecesarios, se recomienda utilizar Shadow Build para crear el proyecto inicial, de modo que los archivos intermedios compilados (incluidos Makefile, moc*.cpp, *.o , archivos ejecutables, etc.) se colocarán en la carpeta nombre del proyecto-compilación-escritorio, por lo que, naturalmente, no es necesario incrustar/desproteger archivos intermedios con frecuencia debido a la modificación de los archivos intermedios.

CVS está actualmente configurado para reconocer automáticamente todo tipo de archivos binarios, por lo que no tienes que preocuparte por los archivos de imagen. Sin embargo, durante el uso, descubrí que para los archivos de recursos Qt, Qt Creator solo es responsable de los archivos en su vista de proyecto. Por ejemplo, si agrega recursos de imagen a un archivo qrc, la última vez que Qt Creator lo actualizó a CVS. solo se actualizó el archivo qrc. El archivo de imagen agregado no se registró. Por lo tanto, los archivos que no están bajo la jurisdicción directa de Qt Creator aún deberán agregarse al repositorio manualmente mediante comandos.