Pregunta

Aquí está la pregunta:
¿Puede TortoiseSvn funcionar en Windows 2008 sin desactivar el Control de cuentas de usuario?

Aquí está la historia: Acabo de mover mi servidor de prueba a Windows 2008 y tengo problemas con TortoiseSvn. He iniciado sesión como administrador, pero cuando voy a actualizar un código del repositorio de Subversion, recibo un mensaje que dice:    Error No se puede configurar el archivo 'C: \ dev \ trunk.svn \ entries' de lectura y escritura: acceso denegado Así que he visto mensajes como ese y sé que para ejecutar la limpieza. Pero cuando corro la limpieza me sale:    La limpieza no pudo procesar las siguientes rutas: C: \ dev \ trunk

Por lo tanto, una mayor investigación me convence de que tengo un problema de permisos. La ejecución de svn status desde un indicador de comando me muestra que los directorios están bloqueados y que la ejecución de svn cleanup falla igual que la limpieza de tortuga. Pero cuando ejecuto el símbolo del sistema como administrador, puedo ejecutar svn cleanup sin un problema y puedo ejecutar svn up y actualizar mis archivos.

ACTUALIZACIÓN: Este es un problema de permisos de Windows UAC. Apagar UAC soluciona el problema. Pero me gustaría encontrar una solución que no requiera apagar UAC. Dado que Tortoise es una extensión del shell de Windows, no sé cómo hacerlo funcionar como administrador.

¿Alguna sugerencia?

¿Fue útil?

Solución

haga clic con el botón derecho en su carpeta de copia de trabajo c: \ dev, seleccione " propiedades " desde el menú contextual. En el cuadro de diálogo de propiedades, vaya a la pestaña de seguridad. Notará que el usuario administrador no tiene acceso completo (el usuario no aparece en esta lista). Agrega el usuario administrador y dale derechos de acceso completos.

Sí, el usuario administrador generalmente tiene derechos de acceso total a todas las carpetas, pero solo después de la solicitud del UAC. Las aplicaciones por lo general no proporcionan el indicador de UAC, pero en su lugar obtienen un error de acceso denegado. Para que el usuario administrador tenga acceso completo a esa carpeta sin el aviso de UAC, debe agregar ese usuario manualmente.

Otros consejos

Tomar posesión y darse un control total sobre C: \ Dev \ Trunk.svn y los niños. Eso debería resolver tu problema.

Yo aconsejaría no apagar UAC. Sin embargo, si necesita desactivarlo, puede hacerlo a través del Panel de control \ Cuentas de usuario \ Activar o desactivar la cuenta de usuario.

Uso TortoiseSVN en Windows Vista SP1 con UAC activado. No he tenido problemas. Dado que Vista SP1 y Windows 2008 son esencialmente el mismo sistema operativo, creo que podría estar experimentando otro problema.

SVN hace mucho cambio de nombre de archivos temporales, y no es particularmente robusto si hay una violación de uso compartido. Descubrí que algunos productos antivirus detectarán que SVN acaba de cerrar un archivo (temporal). Lo escanearán, y mientras lo escanean, SVN intenta cambiarle el nombre, compartiendo la violación: boom. Los indexadores de búsqueda a veces causan el mismo problema.

Vea si puede detener la indexación de sus directorios de origen, o evite que su AV los analice en tiempo real. Puede excluir los directorios, o puede excluir el proceso TortoiseProc.exe.

Acabamos de actualizar a SVN 1.9.3, pero usamos SVN en nuestro servidor de desarrollo para actualizar nuestros sitios de prueba directamente desde el repositorio al revisar los archivos del sitio web. Descubrimos que los usuarios que no realizaron el pago original no tienen permiso para ejecutar una actualización de SVN. Ahora, todos estos usuarios forman parte del grupo de administradores, y aún así no importó, pero lo que encontramos fue muy extraño: se puede agregar el grupo Todos a la carpeta extraída, y luego cualquiera puede realizar un SVN. Actualizar.

No entiendo por qué todos los grupos que se agregan podrían realizar esto, y no cualquiera del grupo de administradores.

Me aseguré de que el grupo de Administradores tuviera el control total y que se propagara a todos los subdirectorios y archivos. No importaba.

Si alguien más tiene una explicación para esto, sería muy útil.

¿Intentaste navegar a Archivos de programa \ TortoiseSVN \ bin en el Explorador de Windows y configurar " ejecutar administrador de anuncios " en TortoiseProc.exe > Propiedades > ¿Compatibilidad?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top