Peut-être qu'il me manque quelque chose sur l'utilisation de gi à travers svn, mais comment puis-je garder un ensemble de fichiers modifiés localement sans pousser ces changements à subversion.Git à travers svn - gestion des fichiers
Voici mon flux de travail cassé.
(on master) git svn rebase
git checkout -b issue
*apply changes I need on all my branches*
*changes*
git commit *changes*
git checkout master
git merge issue
git svn dcommit
Le problème réside dans le fait que svn rebasage, ou même commettre, je perds mon modifié localement, mais non t archivé dans les fichiers. Je ne veux pas commettre les fichiers, parce que je ne veux pas les tirer dans un commit svn.
Comment mon flux de travail est-il supposé fonctionner dans une situation comme celle-ci?
Comment cela empêche-t-il que des fichiers modifiés, non validés, soient tirés dans le maître. Est-ce que cela fait partie de l'étape de la sélection des cerises? Comment cela fonctionne-t-il exactement? Pouvez-vous spécifier quelles versions de la branche à tirer en maître à partir d'une fusion? –
Vous voulez poster votre script quelque part? –
Je ne laisse pas de modifications modifiées et non validées. Si j'ai un changement dont j'ai besoin localement pour une raison quelconque, je fais le changement * et * le commet avec "NOCOMMIT" dans la description de la validation. Après tout, s'il y avait une raison au changement, je veux l'enregistrer. –