Al disparar la declaración de actualización de SVN estoy recibiendo los conflictos. ¿Cómo puedo conservar mi versión y verificarla? ¿Cuál es el comando para eso?Manejo del conflicto SVN
Respuesta
Si está utilizando un cliente de shell como TortoiseSVN, haga clic derecho en "resolver usando el mío" como menciona @Adi.
En la línea de comandos, es
svn resolve --accept mine-full <FILENAME>
Haga clic con el botón derecho en el archivo conflictivo y elija "usar el mío". FYI, la otra alternativa es "usar la suya". Por supuesto, esto requiere IU.
Si está trabajando en la línea de comandos en lugar de utilizar una interfaz de usuario, SVN le pedirá que cuando lo hace "svn update" algo así como:
Conflicto descubierto en 'bar.c': (p) Posponer (e) Editar (TF) La suya con todas las (mf) mina de pleno
Lo que se quiere es mío-completo (mf). Por supuesto, esto sobrescribirá cualquier cambio que haya hecho la otra persona, por lo que puede que desee (e) dit.
Si opta por (p) detener esto, tendrá que cambiar el archivo más tarde y marcarlo como resuelto (svn resuelto), seguido de una confirmación svn.
Su problema es que ambos han editado la misma parte de un archivo. Tan pronto como lo hicieras, habría problemas en el futuro. SVN no realiza el bloqueo de nivel de archivo (¡por una buena razón!), Por lo que se supone que ambos no realizarán cambios dentro de unas pocas líneas el uno del otro.
Si está utilizando Visual Studio, he estado trabajando en a tool que resaltará partes del archivo que está editando que hayan sido modificadas por otra persona.
En la línea de comandos:
svn resolve --accept working <FILENAME>
Sólo para cualquier persona que tiene muchos conflictos y no quiere resolverlos uno por uno, manteniendo el suyo cambios, basta con ejecutar la siguiente:
svn resolve . -R --accept mine-full
- 1. ¿Cómo resolver un conflicto con git-svn?
- 2. ¿Cómo 'arreglar' un conflicto de rama/árbol SVN?
- 3. ¿Cómo se soluciona un error de conflicto SVN 409
- 4. Tortoise SVN: Resuelva el conflicto utilizando 'theirs'. Qué significa eso?
- 5. No se puede resolver el conflicto del árbol con el SVN
- 6. ¿Cómo resolver el conflicto de fusión del archivo xib?
- 7. CONFLICTO (contenido): Conflicto de combinación en
- 8. Solucionando un conflicto de directorio en subversión
- 9. Referencia conflicto
- 10. SVN Cambiar el nombre de la carpeta en la rama, Conflicto
- 11. Problema del navegador del repositorio SVN
- 12. Conflicto QShortCut y QSpinBox
- 13. conflicto Git marcadores
- 14. Subversion (svn) preguntas del principiante
- 15. ¿Excluye .svn del directorio _bin_deployableAssemblies?
- 16. Combinar conflicto en .gitignore
- 17. Combinar conflicto Git
- 18. DownValue/OwnValue conflicto
- 19. git svn rebase siempre entra en conflicto con mis propios commits
- 20. git svn rebase está fallando con un conflicto en un archivo que no existe en git
- 21. svn fusionar de conflicto de tronco a rama para un archivo eliminado en el tronco
- 22. ¿Cómo puedo resolver un conflicto de combinación con las propiedades de SVN?
- 23. SVN - eliminar completamente la revisión del servidor SVN
- 24. Shift reduce conflicto
- 25. manejo
- 26. Creación automática de NSFileVersions en conflicto
- 27. Sobrecarga del manejo de excepciones en D
- 28. Manejo del carácter TAB en Java
- 29. Manejo del mapa de archivos en C++
- 30. Manejo del problema de excepciones no controladas
Hmm Tengo svn: warning: W155027: Los conflictos de árbol solo se pueden resolver en estado 'de trabajo' –