gestion_configuration:git:transformer_un_depot_svn_a_git
Transformer un dépôt SVN à Git
Pour transformer un dépôt de SVN à Git, il faut utiliser Git. Celui-ci prend en charge le SVN.
- Dans le terminal, créer un répertoire où sera mis le dépôt SVN, exemple
/path/to/my/repo
. - Aller dans ce répertoire:
$ cd /path/to/my/repo
. - Créer un fichier
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>
- Ensuite, taper dans le Terminal:
$ 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.
- Une fois que l'opération est terminé, aller dans le répertoire du dépôt (ex:
$ cd repoName
). - Faire
$ git remote add origin ssh://git@bitbucket.org/<user>/<projekt>.git
. - Et faire
$ git push -u origin –all
. Si elle ne fonctionne pas, faire plutôt$ git push –set-upstream origin master
.
gestion_configuration/git/transformer_un_depot_svn_a_git.txt · Dernière modification : 2022/02/02 00:42 de 127.0.0.1