SVN X permanece en árbol-conflicto


Estoy usando VisualSVN (que usa Tortoise). Accidentalmente muevo una carpeta a una ubicación diferente. Cuando intenta moverlo hacia atrás, SVN vomita con este error. Sucedió una vez antes y me las arreglé para hacer algunas actualizaciones/confirmaciones aleatorias, sin saber lo que estaba haciendo y fue "arreglado". No puedo tirar de la misma magia de nuevo, así que necesito saber cómo obtener mis archivos y directorio y de árbol-conflicto.

Gracias!

Author: MacGyver, 2010-04-13

5 answers

Tuve el mismo error (conflicto de árbol), pero de un flujo de trabajo diferente.

Encuentre qué proceso tiene el bloqueo. Descargar Mango.exe, y abra la carpeta a la que extrajo. A continuación, ejecute "C:\path\handle.exe" "C:\path\FileOrFolder".

Https://technet.microsoft.com/en-us/sysinternals/bb896655.aspx

Flujo de trabajo para reproducir:

- delete folder (having one of the files locked by a program that is within this folder)
- commit parent folder of folder you deleted, and look for red text of the folder you deleted (it should be brown, not red if there aren't issues in SVN)

Para arreglar:

- forcefully kill the lock (or close the program so it releases the lock)
- run cleanup command on folder you deleted
- revert folder you deleted
- delete folder you deleted
- commit parent folder of folder you deleted
 15
Author: MacGyver,
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-15 20:20:36

No estoy seguro de en qué estado está ahora, pero su mejor apuesta probablemente sería:

  1. Mueve la carpeta fuera de tu repositorio completamente
  2. Hacer un svn cleanup
  3. Hacer un svn update
  4. Copie los archivos de la carpeta de nuevo (sin el.archivos svn) sobrescribiendo los archivos fuente antiguos que se acaban de actualizar svn.
 17
Author: Brian R. Bondy,
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-05-09 10:20:30

Http://rubyjunction.us/subversion-hell-sh

Editar

Aquí está el script de shell del enlace, que podría ser útil para los usuarios de Linux/Unix...

#!/bin/sh

if [ "" == "$1" ] ; then
  echo "Usage: subversion-hell.sh A_PROJECT"
  echo "A_PROJECT should be a Subversion folder you are having problems with,"
  echo "and you should be in the folder above A_PROJECT"
fi

DIR=`pwd`
PWD=$DIR
DIR=`echo $DIR | sed s/^.*\\\/trunk/trunk/`

mkdir ~/tmp/       2>/dev/null
rm -Rf ~/tmp/$1   2>/dev/null
mv ~/$DIR/$1 ~/tmp/
find ~/tmp/$1/ -iname '.svn*' -exec rm -Rf {} \; 2>/dev/null
cd $PWD
echo svn co YOUR_URL_HERE/$DIR/$1 $1
svn co YOUR_URL_HERE/$DIR/$1 $1
cp -Rf ~/tmp/$1/* $PWD/$1/

# YOUR_URL_HERE can be found by looking in file .svn/entries, near the top
 2
Author: Rod McLaughlin,
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-05-04 16:36:01

Tuve el mismo problema cuando intenté eliminar una rama en linux enviroment. Lo que hice fue:

  1. svn revert branch
  2. svn up
  3. svn cleanup
  4. svn remove branch-marca la branch again for removal
  5. svn ci

No se cual era el problema pero lo experimenté dos veces en dos semanas.

 1
Author: satmovi,
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-08-23 07:09:18

Mantenga una copia de seguridad de la carpeta que ha movido. Ahora en SVN, haga clic en TortoiseSVN> > Resuelto. Seleccione los archivos / carpeta y resolver. Ahora actualice/confirme los datos svn.

 0
Author: Shravan Hosamani,
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-09-21 12:05:42