2008-10-20 4 views
2

Je suis actuellement en train de maintenir un dépôt CVS pour le contrôle de la source. Il y a une poussée en avant pour passer à StarTeam. Il a déjà été acheté et est une norme d'entreprise pour la plupart des projets. Les propriétaires des serveurs StarTeam m'ont dit qu'il n'y avait aucun moyen connu de faire une migration complète de notre dépôt CVS vers StarTeam. Nous avons été invités à faire une extraction de la dernière version et à l'importer dans StarTeam.Existe-t-il un moyen facile de faire une migration complète de CVS vers StarTeam?

Je préférerais vraiment garder tout mon historique de versions et ne pas avoir à choisir entre simplement perdre toutes les données ou maintenir indéfiniment mon dépôt CVS.

Quelqu'un a-t-il eu de la chance? Des outils ou des processus recommandés? Ou suis-je juste perdre mon temps et je devrais juste migrer et réduire mes pertes? MISE À JOUR: La réponse officielle de Borland est que c'est certainement faisable, mais pas avec le logiciel en boîte. Je peux acheter des services de Borland pour m'aider à accomplir cela.

+1

Starteam est un système de contrôle de source vraiment infernal, mais en regardant l'horodatage de cette question, il est probablement trop tard pour vous en sauver ... – mackenir

+0

En fait, il n'est pas trop tard. Les pouvoirs en place n'ont pas encore assez tordu mon bras pour que je puisse bouger. –

Répondre

0

Je pense que la vraie réponse ici est que même si cela peut être fait, il n'y a pas de moyen facile de le faire. Borland sera heureux de vous aider à le faire, si vous engagez leur groupe de services, moyennant des frais.

1

Je me demande pourquoi un outil « professionnel » ne fournit aucun moyen d'importer des systèmes existants bien connus ...

Bien que cela puisse paraître étrange au premier abord, je recommande la conversion des prises en pension cvs à la subversion (en utilisant par exemple, cvs2svn, proposé par tigris.org), puis en créant votre propre script à mettre à jour à partir des dépôts subversion et à le valider dans le référentiel starteam, à condition qu'il offre une api ou un client en ligne de commande. L'avantage est que subversion supporte bien des choses comme omettre des branches ou des répertoires, et offre un accès via une API, ce qui n'est pas le cas de cvs.

De plus, la documentation sur subversion est assez complète. (example sur les APIs de subversion de python

Bonne chance!

0

est un document qui parle sur l'importation PVCS ou dépôts de SourceSafe dans StarTeam. Bien que ne traitent pas spécifiquement CVS, il peut vous donner quelques idées sur la façon dont quelque chose comme cela pourrait se faire. Il y a aussi quelques commentaires en bas de l'article qui semble utile aussi bien.

http://dn.codegear.com/article/33011

Je trouve aussi un article de la vieille école d'avant Borland a acheté StarTeam qui parle en utilisant la commande faire la queue terface pour déplacer un dépôt CVS dans StarTeam. Peut-être quelque chose à essayer:

http://www.foxdata.com/starteam/faq/how_to_migrate_cvs_archives_to_starteam.htm

Il existe pour les scripts API fournies par Borland ou d'interagir avec le programme serveur StarTeam et Référentiels.

Questions connexes