Pour transformer un dépôt de SVN à Git, il faut utiliser Git. Celui-ci prend en charge le SVN.
/path/to/my/repo
.$ cd /path/to/my/repo
.authors.txt
qui fera l'association entre les utilisateurs SVN et Git. Exemple: user1 = Name1 LastName1 <mail1@myMail.com> user2 = Name1 LastName1 <mail2@myMail.com>
$ git svn clone --no-minimize-url --no-metadata -A authors.txt -b branches -T trunk -t tags https://svn.path/to/my/project/ repoName
.git svn
crée un dépôt SVN dans un dépôt Git.clone
initialise le dépôt Git avec les données du dépôt SVN, incluant les données des commits.–no-minimize-url
sépare le projet de SVN.–no-metadata
n'associe pas les numéros de commits de Git à SVN. Utile si le SVN sera effacé par la suite.-A authors.txt
est le fichier cité précédemment qui permet d'associer les utilisateurs SVN aux utilisateurs Git. https://svn.path/to/my/project/
est l'URL du dépôt SVN.repoName
est le nom du dépôt local.$ cd repoName
).$ git remote add origin ssh://git@bitbucket.org/<user>/<projekt>.git
.$ git push -u origin –all
. Si elle ne fonctionne pas, faire plutôt $ git push –set-upstream origin master
.