Migrating from SVN to Git/fr

Donc, vous avez une copie SVN (checkout) d'un wiki de développement ou de production, et vous voulez le changez en un dépôt Git...



Noyau (nee "pahse3")
Ceci assume que votre wiki est sur, avec les fichiers wiki dans votre répertoire w.


 * 1) Make a backup of your files (doing your database aswell wouldn't be a bad thing)!  If you want to keep any changes you've made to mediawiki code, save the results of svn diff.
 * 2) Strip out all the old .svn folders (though, we possibly don't want to delete the ones from the extensions. Hmmm)
 * 3) Do a Git clone into a new folder
 * Anonymous: git clone https://gerrit.wikimedia.org/r/mediawiki/core.git git
 * Wikimedia developer account: git clone ssh://@gerrit.wikimedia.org:29418/mediawiki/core.git git
 * 1) Change this Git clone to the wanted version
 * To make your Git clone use a branch:
 * git checkout origin/REL1_18
 * To make your Git clone use a tag:
 * git checkout 1.18.2
 * 1) Copy this git clone over your SVN files
 * 2) Party!
 * 1) Copy this git clone over your SVN files
 * 2) Party!
 * 1) Party!



Changements à venir
Donc, vous devez faire quelque mises à jour, à cause de mises à jour de sécurités, de nouvelles versions, etc. Voir



Migrer les extensions
Quelques extensions ont été déplacées vers Git, d'autres sont toujours en Subversion. Dans le futur ce ne sera plus le cas, mais maintenant ça l'est. Toutes les extensions déployées sur le groupe de projets Wikimedia ont migré, avec d'autres à la requête de leurs auteurs.

Un processus similaire à celui utilisé pour migrer le noyau (pahse3) peut être utilisé pour les extensions.



Voir aussi

 * Stackoverflow: How to migrate a Mediawiki installation from Subversion (SVN) to Git