Pregunta

Soy nuevo en el SVN y he hurgó en busca de una respuesta sobre esto, pero no he encontrado todavía así que aquí va:

El uso de TortoiseSVN, que abrir el navegador de repositorios y vaya a la raíz del repositorio donde puedo ver todos los proyectos.

¿Hay alguna manera de navegar a un proyecto determinado y luego preguntar si existe alguna copia de trabajo en alguna parte de ese proyecto?

Propiedades no parece revelar esta información.

Sé que puedo echa un vistazo a una nueva ubicación copia de trabajo, pero la pregunta es: ¿Cómo puedo saber si el proyecto ya está desprotegido (es decir, a alguien ha lugar de la copia)?

Gracias.

EDITAR-aclarar:

En pocas palabras, ¿existe cualquier de software (comando de Subversion, TortoiseSVN, etc.) que puede examinar un proyecto en el repositorio para ver si hay carpetas "copia de trabajo" asociados con ese proyecto. Si existe cualquier carpeta (s) copia de trabajo, entonces uno podría ser capaz de determinar si hay cambios no confirmados en la copia de trabajo (antes de decidir a la comprobación del proyecto en otro lugar). Es decir, si se dispara programador X puede haber trabajo que se estaba realizando en algún lugar de la estación de trabajo X. Todo el gestor sabe es que el repositorio contiene una versión del proyecto X estaba trabajando en el momento X fue despedido. Gerente le gustaría asignar el proyecto a programador Y.

¿Fue útil?

Solución

La respuesta es no-no hay un mandato que le puede decir nada acerca de las cajas de un repositorio.

Otros consejos

Subversion no hace un seguimiento de información como este - el registro de salida es una única operación puramente leer. Sin embargo, es seguro para obtener un proyecto tantas veces como se quiera, todo lo que pueden llegar a perder es cualquier modificación no comprometidos.

La única solución que se me ocurre implicaría ganchos de subversión - se podría añadir un puesto de cometer gancho para comprobar si los archivos de copia de trabajo modificados estaban todavía en existencia y grabar esto de alguna manera. Sin embargo, esto no le cubriría si alguien modifica archivos, pero en realidad nunca cometió, o hizo importantes modificaciones a un proyecto y se fue sin cometer ni un solo archivo. Sin embargo, dependiendo de sus necesidades, puede ser mejor que nada

Escribir un script que se ejecuta svn info en cada carpeta en la estación de trabajo de X. La secuencia de comandos analizará (grep) la salida de svn info para "URL". Imprimir el nombre de la carpeta y el valor de URL para cada URL encontrado. Esto le dirá lo que las copias carpetas están trabajando y en qué ramas del repositorio que se refieren.

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