git svn: Nur neueste Revision klonen
English
Deutsch
Problem:
Du möchtest git-svn verwenden, um ein SVN-Repository zu klonen, aber du möchtest nicht die gesamte Historie klonen (was ziemlich langsam sein kann), sondern nur die neueste Revision.
Lösung
Siehe diesen Beitrag für eine Erklärung, wie man die neueste SVN-Revision eines Remote-Repositories ermittelt. Du kannst diesen Befehl in einer Shell verwenden, um das Argument für die Option -r von git-svn clone zu generieren:
git-svn-clone-latest.sh
git svn clone -r `svn info <Repository URL> | grep Revision | cut -d' ' -f2` <Repository URL> <Target path>Du kannst auch dieses Bash-Skript verwenden:
gitsvnone.sh
#!/bin/bash
# Verwendung: ./gitsvnone.sh <SVN-Repo-URL> [<Zielverzeichnis>]
git svn clone -r `svn info $1 | grep Revision | cut -d' ' -f2` $1 $2Check out similar posts by category:
Git, Shell, Subversion, Version Management
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow