Finalmente conseguí que mi grupo cambiara de SourceSafe a Subversion. Desafortunadamente, mi gerente todavía quiere usar bloqueos exclusivos en cada archivo. Así que configuré la propiedad svn: needs-lock en cada archivo y creé un enganche pre-commit para asegurarme de que la propiedad permanezca configurada.¿Cuál es la mejor manera de ver qué archivos están bloqueados en Subversion?
Estamos ejecutando Subversion en un servidor Linux. La mayoría de nosotros usamos máquinas con Windows y algunos usan Mac. Estamos utilizando varios clientes SVN (TortoiseSVN, SmartSVN, Subclipse, etc.).
Lo que ahora necesitamos es un buen/sencillo método para ver todos los archivos que están actualmente bloqueados en todo el repositorio (y quién los tiene bloqueados). He hurgado un poco en Tortoise y Subclipse, pero no he encontrado lo que estoy buscando. Nuestros proyectos tienen muchos subdirectorios que tienen múltiples niveles de profundidad, por lo que sería demasiado lento mirar cada directorio individual.
Lo que me gustaría es un único informe que pueda ejecutar que enumere todo lo que está actualmente bloqueado y quién lo tiene bloqueado. ¿Cuál es la mejor forma de obtener este tipo de información?
Sé que usted sabe esto, pero estos bloqueos van a ser un asesino de la productividad en las zonas comunes del código. Las herramientas de fusión ahora son bastante buenas y combinar los cambios es más fácil de lo que su jefe parece pensar. –
@TomLeys Puede tener razón en caso de código fuente, o en cualquier tipo de archivo fusible. Pero no siempre es así, por ejemplo, a veces SVN se usa para administrar archivos de datos o documentos de oficina, ninguno de ellos tiene herramientas de fusión fácilmente accesibles y de fácil acceso. – peterh
* El bounty es para una nueva respuesta, que explica cómo podemos obtener la lista de los archivos bloqueados 1) desde un repositorio remoto 2) con el cliente de línea de comandos. * – peterh