2009-05-28 17 views
6

Hemos estado usando VSS 6.0 desde que comenzó el tiempo, pero ayer eliminé VSS2005 de nuestra suscripción a MSDN, no me permitió instalarlo fuera de la ISO a través de Daemon Tools (no estoy seguro por qué, pero envié un informe de error a MS ...). Noté que tenía un directorio de archivos de programa directamente en el ISO, así que simplemente copié la carpeta en mi disco rígido. Bueno, abrí el cliente y he aquí, una versión glamorosa de VSS 6.0 conectado a la misma base de datos exacta.¿Cuál es la diferencia entre VSS 6.0 y VSS 2005?

¿Alguien sabe si voy a destruir todo al usarlo?

+2

Recomiendo encarecidamente que instale VS2005 Service Pack 1, si aún no lo ha hecho. VS2005 RTM tiene un error * grave * en su utilidad de análisis y reparación que corrompe todas las bases de datos en las que se ejecuta. SP1 corrige ese problema. –

Respuesta

13

Pasamos de VSS6 a VSS2005 hace poco más de un año. La estructura de la base de datos es idéntica. La única advertencia que encontramos fue que algunas personas todavía usaban VSS6 en una base de datos donde otros usaban VSS2005. VSS2005 trata los archivos de texto Unicode como archivos de texto, mientras que VSS6 no lo hace. Lo que significa que cuando VSS2005 agrega un archivo de texto Unicode, VSS6 lo ve como binario (esto afecta a los archivos csproj entre otros).

Aparte de eso, VSS2005 admite el acceso HTTP adecuado a la base de datos (se proporcionan extensiones de servidor), mejor rendimiento LAN (nuevamente, con extensiones de servidor) y mejores diálogos del sistema de archivos (los viejos desagradables se han ido). Sin embargo, el nuevo cuadro de diálogo agregar archivo muestra TODOS los archivos, no solo los que no están incluidos.

Además, VSS2005 permite el suministro de editores personalizados y herramientas de diferenciación por extensión de archivo, lo cual es muy útil. Por ejemplo, algunos de nuestros archivos XML están encriptados, por lo que ejecutamos una herramienta de descifrado antes de la herramienta de diferencia mediante el uso de este sistema, lo que ha aumentado sustancialmente la eficacia de nuestros procesos de revisión.

También hay otros ajustes aquí y allá, en su mayoría buenos, pero ocasionalmente molestos.

Finalmente, nada ha sido destruido. De hecho, parece haber habido menos corrupción adicional en la base de datos desde la transición, pero no lo atribuiría al nuevo VSS ya que no era una prueba exhaustiva.

+0

Buena respuesta, especialmente porque vamos a actualizar para usar Delphi 2009 con archivos fuente unicode. –

+1

Si tiene la oportunidad, le recomiendo que se mueva a SVN o a algún otro sistema de control de versiones, ya que VSS es tan escamosa. –

2

Estoy bastante seguro de que no hay más peligro de destruir nada que al usar VSS 6.0.

Ha pasado bastante tiempo desde la última vez que utilicé VSS, pero también actualicé desde la versión 6 a la versión 2005. Por lo que recuerdo, solo hubo algunos cambios cosméticos en el cliente (VSS explorer), pero el formato de la base de datos y también la función disponible eran exactamente las mismas que en VSS 6.

+3

"no más peligro que con vss6" no dice mucho. –

+1

Las características no son exactamente las mismas, y estoy de acuerdo con Joel; VSS sigue siendo un terrible sistema de control de versiones. –

1

Debería estar bien.

Dado que VSS solo usa un recurso compartido de archivos para todo, y no hay nada realmente basado en el servidor, está bien. No mucho ha cambiado en el formato de la base de datos, principalmente cosas del lado del cliente.

Cuestiones relacionadas