2008-11-14 18 views
12

Tengo un repositorio que contiene algunos directorios y archivos no versionados. El servidor que ejecutaba svn se modificó recientemente y, dado que el proceso de finalización de la compra se realizó utilizando la url svn: // OLD-IP, reubiqué mi copia de trabajo de svn, esta vez a la url svn: // NEW-DOMAIN-NAME.Desbloqueo de la copia de trabajo SVN con recursos no versionados

Ahora, dado que hay algunos recursos no versionados, el cambio no se realizó correctamente y la copia de trabajo se bloqueó. Tampoco funcionó una operación de limpieza debido a estos recursos no versionados.

Miré en la red y encontré sobre svn ignore y lo intenté pero no sirvió. No puedo liberar todos los bloqueos. Alguna idea para resolver el problema? Una vez que suelte los bloqueos, creo que puedo usar svn ignore y llevar a cabo la operación de reubicación.

+0

mismo problema aquí – MickaelFM

+1

Tema relacionado: http://stackoverflow.com/questions/158664/what-to-do-when-svn-cleanup-fails – Casebash

Respuesta

7

Compruebe su salida svn status y la leyenda de las letras en svn help status.

Muy a menudo, el problema es que hay un archivo donde svn espera un directorio, u otro tipo de confusión similar (las letras deben decirle cuál es). Si hay algún conflicto (C), resuélvalos primero. Puede recuperar directorios perdidos con svn update, y svn revert a menudo puede ayudar también (si hay algo importante en su copia de trabajo que no está en el repositorio, haga primero una copia de seguridad de la copia de trabajo).

Después de la mayor parte de la confusión se ha despejado, svn cleanup y svn update/svn switch (update no es más que un caso especial de switch) debe empezar a trabajar de nuevo.

En el peor de los casos, puede hacer otro pago y copiar manualmente sobre cualquier archivo modificado localmente.

+0

¡Gracias por esta respuesta! – rd42

1

Tuve este problema. Cambie el nombre del directorio ofensivo y recupérelo desde SVN, luego copie sobre los archivos que modificó. Puede necesitar ejecutar la limpieza en el directorio principal

5

Simplemente ejecute el comando cleanup y luego haga update.

+0

Pregunta original: "Tampoco funcionó una operación de limpieza debido a estos recursos no versionados". – pjmorse

Cuestiones relacionadas