« Git/Travailler avec Git local et un dépôt Subversion distant » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 38 :
# Dans une branche mieux vaut éviter de lancer <code>git-svn dcommit</code> car les soumissions fusionnées ont tendance à embrouiller <code>git-svn</code>. Par contre, combiner les changements avec ceux de Subversion en amont est équivalent à <code>svn update</code> :
<source lang="bash">
git stash # stashcache anyles changeschangements sopour youobtenir haveun aarbre clean treepropre
git-svn fetch # bringamène downles thederniers latest changeschangements
git rebase trunk
git stash apply
</source>
 
La première et la dernière ligne ne sont pas nécessaires si l'arbre est propre.
The first and last steps are unnecessary if your tree is clean to begin with. That leaves "git rebase trunk" as the primary
 
operation. If you're unfamiliar with rebasing, you should go read the documentation for [http://www.kernel.org/pub/software/scm/git/docs/git-rebase.html git-rebase]. The jist of it is that your local commits are
Le <code>git rebase trunk</code> laisse les soumissions locales au dessus du HEAD SVN<ref>[http://www.kernel.org/pub/software/scm/git/docs/git-rebase.html git-rebase]</ref>.
now on top of svn HEAD.
 
=== Dealing with local changes ===