2012-09-20 15 views

Respuesta

29

Tenía que dar a mi propia cuenta el control total del directorio. Parecía haber perdido esos permisos cuando se copiaba usando mi secuencia de comandos de powershell, que se estaba ejecutando como administrador

+1

En el grupo Administradores locales, pero todavía tenía que agregarme explícitamente a los permisos antes de que me permitiera 'commit'. – Lankymart

+0

Al habilitar la herencia en Configuración de seguridad avanzada para la carpeta, resolvió mi problema. – Rohith

0

Try para usar el comando Liberar bloqueo en esa carpeta.

Y luego una limpieza también. Quizás resolverá el problema.

+0

ambos comandos dan como resultado el mensaje de error 'intento de escribir una base de datos de solo lectura'. Si ayuda, la carpeta fue creada por un script de powershell con privilegios de administrador. Parece que ejecutar la actualización de SVN mientras el administrador funciona ... pero nos gustaría poder utilizar el plugin de shell para usar también la tortuga. – Hoppe

+0

+1 Aak - esto pareció hacer funcionar algunas de mis carpetas. Creo que Tortoise SVN se corrompió, de alguna manera. – jp2code

4

Tiene razón. Intente darle a su cuenta de usuario de Windows todos los derechos en la carpeta de copia de trabajo. Funcionó para mí también. Por lo que experimenté, este es un tipo de problema lógico. En realidad, ni siquiera es un problema, sino algo normal. En pocas palabras: cuando un usuario de Windows trabaja en una copia de trabajo, bloquea la copia de trabajo por sí mismo. Si luego otro usuario intenta trabajar en la misma copia de trabajo, no puede, porque el usuario anterior todavía trabaja en él, por lo tanto, todavía está bloqueado por el primer usuario (hasta que se compromete y libera el bloqueo).

Así que sí. En caso de que no tenga otra opción, otorgue a su cuenta de usuario de Windows derechos completos en la carpeta si puede.

Mi caso fue el siguiente. Tengo un disco duro portátil en el que tengo la copia de trabajo. Ayer trabajé con ese disco duro en una computadora y no me comprometí. Hoy tuve que usar una computadora diferente, por lo tanto, con un usuario de Windows diferente pero con ese mismo disco duro portátil. Por supuesto, la copia de trabajo estaba bloqueada y no pude actualizar, ni comprometer, ni limpiar ... No pude hacer nada. Entonces di a mi usuario actual todos los derechos sobre esa carpeta y funcionó.

Espero que tenga sentido ahora. :)

0

Necesita agregar explícitamente a su usuario a la carpeta (no solo a un grupo al que pertenece su usuario).

  1. Haga clic en la carpeta -> Propiedades
  2. Seguridad -> Editar ...
  3. Añadir ...
  4. añadir su usuario y darle "Modificar" permisos
0

Este se arregló agregando mi cuenta de Windows al directorio y dando acceso completo a la cuenta en el directorio.

Cuestiones relacionadas