Pregunta

Sé que en Visual SourceSafe puede ingresar y profundizar en el historial de un archivo individual y luego profundizar en un registro individual y aplicar un comentario al registro de esa manera, pero eso es tedioso y requiere mucho tiempo - Si tiene muchos archivos que se registraron al mismo tiempo y desea que se aplique el mismo comentario a todos, esto tomará una eternidad.

Utilizo la herramienta VSSReporter para generar informes de registros y otras cosas de VSS, pero no puede editar nada, solo informar sobre ellos.

¿Hay alguna herramienta que le permita regresar y aplicar retroactivamente comentarios a los registros de manera eficiente y fácil?

¿Fue útil?

Solución

Si bien no encontré un programa que pueda ayudar en esto, encontré el Referencia de línea de comandos de SourceSafe y creó un programa que hizo lo siguiente:

  1. Importó un archivo delimitado por tabulaciones de VSSReporter que tiene los comentarios agregados a través de Excel
  2. Creó StringBuilder y agregó estas líneas

    set path =% path%; " C: \ Archivos de programa (x86) \ Microsoft Visual SourceSafe \ "

    set ssdir = \\ VSSServerName \ VSSINIDirectory

  3. Para cada entrada en el archivo, agregue estas líneas al StringBuilder (modificando el número de verson -V )

    ss cp " $ / Path / to / project "

    ss Comentario " FileToComment.cs " -C " Comentario para aplicar a la Versión 1 " -V1

  4. Genera StringBuilder en un archivo por lotes con fecha / hora.

  5. Dispare el archivo por lotes a través de un System.Diagnostics.Process , redirigiendo la salida a un archivo de texto con fecha / hora idéntico.

No puedo compartir el código desde que lo escribí en el centavo de mi empresa, pero pensé que compartiría el proceso de todos modos

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