SVN sigue corrompiendo archivos con"<.mío", ¿cómo arreglarlo?


Tengo un proyecto de Visual Studio C# que está bajo control de versiones (SVN). Siempre me he comprometido y actualizado el proyecto sin ningún problema. Pero hace un par de horas Visual Studio lanza el siguiente error cuando intento lanzar / reconstruir el proyecto:

Los archivos tienen un valor no válido"

No se como solucionar este problema. ¿Qué debo hacer?

Author: bluish, 2010-01-06

12 answers

Eso sucede cuando svn encuentra un conflicto: Usted cambió un archivo, el archivo en el servidor fue cambiado y no puede (fácilmente) ser fusionado automáticamente. Usted necesita decidir cuál es la solución correcta ahora.

Subversion simplemente agrega el diff a su archivo fuente (y crea archivos junto a él, llamados OriginalName.mine (sin cambios) y OriginalName.rsomething (sin cambios, versión del servidor)).

Arregla el conflicto y dile a subversion que esto está resuelto.

 62
Author: Benjamin Podszun,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-01-06 12:21:56

Simplemente elimine la carpeta obj y funcionará bien.

 33
Author: marcg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-06 06:10:08

Elimine el código que no debería estar en el archivo que arroja el error y elimine los tres archivos con extensiones .mina, .<somerevision> y .<some_other_revision>. svn actualizó los archivos que ahora contienen 'conflictos' y necesita resolver estos conflictos a mano. Por lo general, esto significa que editó un archivo, alguien más editó el mismo archivo y verificó los cambios y no prestó atención al revisar el archivo cambiado.

 10
Author: Confusion,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-01-06 12:20:52

Por favor lea el capítulo Uso básico en el libro de subversion. Tiene una sección sobre Fusionar conflictos a mano que explica los marcadores de conflicto que estás viendo.

 6
Author: Wim Coenen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-01-06 12:49:44

Borra todo lo que tengas en carpeta obj .

Retire su carpeta obj desde svn control de versiones . Debido a que en cada compilación se actualiza y cuando otros desarrolladores cometen cambios en la solución SVN no puede marge archivos de carpeta obj y elevar error

Los archivos tienen un valor no válido"

 5
Author: Muhammad Nasir,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-22 05:26:07

Eliminar las carpetas de depuración funcionó para mí (ver comentario-no respuesta más arriba). Obtuve esto después de mover 12 carpetas de una sección de svn a una nueva sección. Así que si obtiene esto después de mover un proyecto y el error no apunta a un archivo real, este es probablemente su problema.

 3
Author: done_merson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-17 19:41:17

Si tiene instalado AnkhSVN o VisualSVN resolver esto es probablemente tan fácil como hacer clic derecho en el archivo en el explorador de soluciones y seleccionar editar conflicto.

Esto abrirá el archivo modificado en su editor de fusión. (Vea Herramientas- > Opciones - > Control de Código fuente- > Herramientas de usuario de Subversion para AnkhSVN). Con una buena herramienta de fusión como la de uso gratuito SourceGear DiffMerge o TortoiseMerge, resolver el conflicto está a solo unos clics de ratón.

 2
Author: Bert Huijben,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-01-06 13:54:12

Esto ha sucedido a gran escala, donde los archivos se marcan resueltos, pero los metadatos del conflicto todavía están allí. Escribí una expresión regular para visual studio para encontrar estos, para los casos en los que no es factible simplemente revertir los archivos modificados.

Http://www.codetunnel.com/blog/post/90/ever-merge-with-svn-and-mess-up-when-resolving-conflicts-read-on

 1
Author: Chev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-08-29 17:15:53

Cerré el IDE, luego eliminé la carpeta obj y reinicié el IDE y reconstruí mi código. Esto funcionó para mí.

 1
Author: Abhishek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-17 04:33:19
  • Dentro de tu proyecto:

    odj folder -> Debug -> project name.csproj.Filelistabsolute.txt(snb.csproj.Filelistabsolute.txt)

  • Dentro del archivo de texto >>>>>>>.mine y >>>>>>>.r150 ocurre para eliminar las cosas que el programa funciona

 1
Author: Rajkumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-17 08:20:03

1) Simplemente guarde los cambios locales que haya editado en el archivo

2) revertir el archivo

3) actualícelo desde SVN

4) Pegue sus cambios locales

 1
Author: Rohan Gala,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-03 05:53:48

Si está utilizando TortoiseSVN, debe tener una opción de clic derecho en el archivo llamada Editar conflictos. Esto debería traer TortoiseMerge que es capaz de leer esas notas desagradables pegadas en el archivo (en realidad, para romper su código para que SEPA que hay un problema y no lo verifique ciegamente).

TortoiseMerge lo leerá correctamente y le presentará una combinación de 3 vías. Esto era lo que estaba buscando. Aunque es cierto que también crea lo separado .mía y .rxxx y .ryyy archivos, y hay varias formas manuales y de línea de comandos para hacer frente a todo esto.

 0
Author: Josh Sutterfield,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-13 16:49:52