2009-04-17 7 views
2

J'ai un problème que je ne suis pas sûr de la meilleure façon d'aborder. J'ai travaillé sur un projet qui m'oblige à aller en Chine pour faire l'installation et l'intégration. Mon code a été sous subversion depuis le début, puisque c'était ce que je connaissais et que j'avais utilisé dans le passé. J'ai maintenant des soucis que je ne pourrais pas être capable de faire n'importe quels checkins pendant que je suis en Chine.Branchement d'un référentiel Subversion dans un CMS distribué

Je pense que ce serait peut-être une bonne idée de créer une branche et d'utiliser bazaar-cvs pendant mon absence pour fusionner les modifications dans le dépôt subversion lorsque je reviendrai.

Y at-il des mises en garde que je dois connaître? Vais-je perdre mes journaux de validation? Tout conseil de ceux d'entre vous qui ont fait une conversion CMS serait grandement apprécié.

Répondre

3

Je suggère l'utilisation de git-svn. C'est git avec l'intégration svn. Je l'utilise pour mon développement interne car le serveur SVN distant n'est pas toujours en ligne. Vous obtenez les avantages d'un référentiel local distribué et vous pouvez facilement valider vos modifications dans le SVN avec une seule commande plus tard:

git svn dcommit

+0

J'aime ça. Je vais utiliser cygwin git parce que bash> wincmd – Tanj

1

Vous pouvez également essayer Git

http://git-scm.com/

Il est un CMS distribué qui dispose d'un outil de migration agréable pour convertir les dépôts SVN vers Git. Je ne l'ai jamais utilisé moi-même, mais il semble très facile à utiliser et très facile à publier un rapport public sur le net en utilisant différents protocoles.

+0

J'utiliserais git s'il ne s'agissait pas d'un projet Windows. Le support de git windows est encore trop bogué à mon goût. – Tanj

4

bzr-svn est le plugin pour bzr qui vous permet d'obtenir la copie de svn trunk comme branche bzr, travaillez dessus et ensuite convertissez votre travail en svn sans rien perdre. Fonctionne très bien sur Windows et Linux. Ce plugin est la partie du programme d'installation Windows standard (installateur autonome).

Questions connexes