Git: Comment git svn chercher du travail?
Comment git svn fetch
travail? Où est cette branche qui est récupérée afin que je puisse fusionner ou de rebase avec mon maître ou l'autre branche? Où sont les données récupérées parce que git remote
ne me donne rien sur mon git svn
référentiel?
OriginalL'auteur Jacob Krieg | 2013-07-02
Vous devez vous connecter pour publier un commentaire.
C'est de cette façon
git svn fetch
travaux:Lors de l'utilisation de
git-svn
vous n'avez pas télécommandes de la svn serveur que vous avez lors de l'utilisation de git, vous avez juste un lien vers la télécommande svn serveur dans vos locaux .gitconfig fichier.Si vous souhaitez mettre à jour votre branche courante à la dernière révision, vous pouvez utiliser
git svn rebase
. Mais si votre projet svn est grande, vous pourriez être dans la situation où vous ne savez pas si vous la dernière révision est une construction réussie. Et si vous voulez mettre à jour à une révision spécifique que vous êtes sûr, c'est un succès, par exemple, vous utilisez Jenkins qui vous donne la dernière génération réussie, vous devez d'abord chercher à la révision que vous voulez et puis rebase avec la prochaine s'engage.Pour cela, vous pouvez
git svn fetch -r <revision>
. Cela permettra de récupérer localement l'engage jusqu'à la révision. Pour rebaser les données extraites, vous devez utilisergit svn rebase -l
ougit svn rebase --local
. Vous n'avez pas à être en ligne pour faire un local rebase.OriginalL'auteur Jacob Krieg
Par défaut, git-svn de suivi de la branche est
remotes/git-svn
, vous pouvez l'utiliser pour fusionner ou de rebase votre travail sur le dessus de l'changements récupérés pargit svn fetch
.OriginalL'auteur Levi Haskell
Git-svn outil, malheureusement, n'est pas réellement faire de la télécommande SVN branches en vrai Git remote. Ils ressemblent à des télécommandes, mais ils ne sont pas réellement fonctionner comme des télécommandes. git-svn pistes les branches en interne et j'ai aussi trouvé ça un peu frustrant.
Vous pouvez la branche depuis le SVN de succursales ou de fusion à partir d'eux, cependant. Exécuter
git branch -r
pour voir tous de votre suivi à distance des branches, y compris ceux de la pseudo-branches créées par git-svn:You should be able to branch from the SVN branches or merge from them, however
...Comment?OriginalL'auteur Colin D Bennett