Soy el autor de vss2git. Si el historial de su versión no involucra muchas acciones exclusivas de VSS, como compartir y archivar, su repositorio debería migrar sin problemas. He hecho una serie de correcciones en esas áreas en función de los comentarios de otros usuarios, por lo que hay una posibilidad razonable de éxito, incluso si lo hace.
Debo señalar que el número de confirmaciones para el proyecto en Google Code no es muy indicativo de la cantidad de refinamiento que ha experimentado; gran parte del desarrollo se ha versionado en un repositorio privado de Git, con solo publicaciones enviadas a SVN. Sin embargo, reiteraré lo que otros han señalado: ejecute siempre vss2git en una copia de su repositorio. Los archivos se abren como de solo lectura, pero no desea problemas de bloqueo cuando otro usuario intenta actualizar el repositorio en VSS dejándolo en un estado incoherente.
En cuanto a Git en Windows, funciona bien en estos días (uso msysgit), incluso para desarrolladores sin un fondo Unix. (Mis compañeros de trabajo de Delphi solo de Windows lo recogieron sin problemas y parece que les encanta). Por supuesto, si tiene desarrolladores alérgicos al uso de la línea de comandos y que exigen la integración de GUI con varios IDEs, es posible que esté mejor con SVN. Perderá la impresionante velocidad y flexibilidad de un DVCS, pero SVN tiene una integración más madura. Y supuestamente, la ramificación de SVN ya no es tan dolorosa como lo era antes.
Sin querer ser incómodo, GIT no es adecuado para una organización basada en Windows (las herramientas todavía no están * bastante * allí) y un salto enorme para alguien acostumbrado a VSS. Tampoco, a pesar de todas sus ventajas, DVCS no tiene problemas propios. Los aplaudo absolutamente al moverlos hacia adelante (a TFS, SVN, Mercurial, GIT o lo que sea). – Murph
Creo que las herramientas son un problema menor que la mentalidad predominante de muchos desarrolladores de Windows. Si te sientes cómodo con un shell bash, ¡entonces tienes todas las herramientas que necesitas con Git Bash! En definitiva, * cualquier cosa * es mejor que VSS. Subversion está bien, y lo he usado durante años, pero no hace que la bifurcación/fusión sea sencilla. – Radicalise
La ramificación es suficientemente trivial en SVN bajo Windows (lo que permite que use TortoiseSVN) - No estoy seguro de querer que sea mucho más fácil, la fusión no es exactamente tampoco (su forma de pensar es el problema) y mucho mejor desde 1.5 . Realmente, sin embargo, se trata de encontrar las herramientas adecuadas para el medio ambiente en general, en lugar de impulsar sus elecciones porque se siente cómodo con ellas (por no decir que están equivocadas, o las mías son mejores, simplemente para sugerir que es necesario ser visto desde un par de pasos hacia atrás). – Murph