2008-09-18 5 views
8

je dois écrire un script pour faire une source sûre projet prêt à être déplacé à la subversion, que dois-je faire jusqu'à présent, je peux penser à:Passer de VSS à SVN

  • supprimer les fichiers .scc
  • supprimer les fichiers .vspcc

Ai-je besoin d'enlever la « lecture seule » attribut de tous les fichiers aussi bien, ou qui aura pas d'importance?

Dans quelle langue écrivez-vous ce script, je prévoyais de le faire en python (os.walk est génial), mais peut-être powershell serait plus approprié pour chnage des attributs de fichiers sur Windows (si je dois)?

Y at-il autre chose que vous pouvez penser à faire avant de déplacer le projet vers SVN?

+0

Vous venez d'ajouter les fichiers de projet à un nouveau dépôt SVN vierge, ou de migrer tout l'historique? –

+0

Juste un svn repo frais ... allaient garder les anciennes versions dans la source sûre ... – mmattax

Répondre

2

La meilleure chose que vous puissiez faire est une exportation propre de tous les fichiers dans le référentiel. Soufflez tout ce qui est VSS. Une fois que vous avez fait cela, faites juste une importation subversion et vous serez prêt à partir. Si vous écrivez un script, vous aurez juste un autre point de défaillance de maintenance &. Donc ma préférence pour faire une importation propre.

+0

le script que j'écris est de "souffler tout ce qui est en vss" Je fais tout le reste manuellement. – mmattax

8

Pour une migration manuelle (ou de comprendre ce qui se passe):

  • supprimer "lecture seule" attribut pour tous les fichiers
  • supprimer * .scc
  • supprimer * .vssscc
  • remove * .vspscc
  • supprimer * .suo
  • supprimer "SourceCodeControl ..." section de votre fichier solution.sln
  • supprimer « SccProjectName ... » section de vos fichiers projects.csproj
3

J'ai aussi un disque dur avec un tas de projets VSS que je veux passer à des projets SVN. Vous ne pouvez pas utiliser Vss2Svn? Il semble que cela convertira les projets VSS en SVN, mais je ne l'ai pas essayé et je n'ai rien entendu à ce sujet. Est-ce que quelqu'un a essayé de passer de VSS à SVN? Ou est-il préférable de le faire manuellement?

+0

J'ai utilisé Vss2Svn il y a presque 2 ans pour déplacer un projet critique vers Subversion. Il a fallu quelques essais pour que tout soit «juste», mais ça en valait la peine, car il capturait tout l'historique des révisions de notre projet. –

Questions connexes