2017-10-16 51 views
0

Quand je veux réparer quelque chose ou créer une nouvelle fonctionnalité, j'ajoute une nouvelle branche locale, j'applique les changements nécessaires puis je la fusionne avec la branche master et je la pousse, mais je SVN je peux 't créer une branche locale, apparemment quand je veux une nouvelle branche de fonctionnalité je dois faire svn update dans l'application Tortoise, après que je puisse voir la nouvelle branche, mais il pousse cette nouvelle branche sur le serveur Mais je veux juste branche locale pour l'enlever après avoir réparé problèmes. est-il possible de créer une branche locale sans la pousser vers le serveur?créer une branche locale dans svn like git

+2

Il n'y a pas de "branche locale" dans svn. – 1615903

+4

Vous ne pouvez pas. SVN fonctionne d'une manière très différente. Si vous souhaitez créer des branches locales, utilisez Git. Une fois le code préparé, vous pouvez appliquer ces modifications à un référentiel SVN. – ElpieKay

+0

Quel est le problème avec la création d'une branche SVN "normale"? 'svn update' ne valide rien sur le serveur. – royalTS

Répondre

0

Utilisez git svn clone, puis vous pouvez utiliser toutes les fonctions git, y compris la fonctionnalité de branche locale que vous souhaitez utiliser.

Utilisez git svn fetch ou git svn rebase pour quelque chose comme svn update. Utilisez git svn dcommit pour valider vos modifications dans le référentiel svn lorsque tout est prêt. Voir également my answer for the question: how to convert svn repository to git on Windows et lire Pro Git v2 - Chapter 9 pour plus d'informations et d'exemples.