19 votos

Movimiento de Visual Sourcesafe para Mercurial

¿Cuál es la mejor forma de mover una de Visual Sourcesafe repositorio de Mercurial (estoy interesado en la retención de toda la historia)?

14voto

retracile Puntos 6301

Aunque yo no los he hecho de que la conversión en particular, he pasado de VSS para SVN utilizando (IIRC) esta secuencia de comandos. Usted probablemente querrá mirar en adaptar y hacer una búsqueda para vss2hg. También tenga en cuenta que puede tener sentido para ir a través de un paso intermedio como vss2svn + svn2hg o similar.

El principal consejo que daría a pesar de que es: la secuencia de comandos de conversión de modo que puede volver a ejecutar fácilmente. Que te permitirá ejecutar todas las noches conversiones de VSS para Hg y asegurarse de que todo es convertir correctamente antes de jalar el gatillo.

13voto

trojanfoe Puntos 61927

Yo soy el autor de la vss2hg.pl script y lo he usado para mover muchos proyectos de VSS para Mercurial. Tiene uno o dos errores menores donde algunos comentarios no son completamente convertido, pero no he visto a ningún otro de los problemas. Convierte la historia completa y obras-en torno a un problema con VSS donde el PC de un usuario de reloj puede afectar el orden en el que parece que los cambios realizados.

Una versión de la secuencia de comandos está disponible aquí.

6voto

user126154 Puntos 108

He utilizado el vss2hg.pl la secuencia de comandos desde aquí. Es un script en Perl, por lo que necesita para instalar ActivePerl primera.

Funcionó muy bien, pero me encontré con un problema con las fechas. Resulta que la secuencia de comandos admite tres tipos de formatos de fecha. Por defecto se establece en el reino unido formato de fecha (en línea 547). Los otros dos formatos de fecha comentada en el código. Después de habilitar el NOS formato de fecha, la secuencia de comandos para convertir mi base de datos de SourceSafe sin problema.

5voto

Martin Geisler Puntos 44779

La Mercurial wiki de esta página, que puedan ser de interés: http://www.selenic.com/mercurial/wiki/SourceSafeConversion. Yo nunca he usado Visual source safe, por lo que no tengo ninguna experiencia personal con él.

También me encontré con un mail de Patrick Mézard sobre el tema, pero por desgracia, él escribe que un VSS convertidor va a ser difícil. Él también habla acerca de la conversión a la Subversión en primer lugar, y luego de Subversion a Mercurial. Supongo que eso significa que hay VSS -> SVN convierte a cabo allí. Usted probablemente puede google que a ti mismo.

3voto

Petter Wigle Puntos 644

He hecho una conversión de SourceSafe para Mercurial para un cliente. Me convierte en la base de datos de SourceSafe a un repositorio de Subversion y, a continuación, a partir de la Subversión a Mercurial utilizando el hg convertir extensión. Ver mi blog para más detalles.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X