SVN から Git への移行

Jump to navigation Jump to search
This page is a translated version of the page Migrating from SVN to Git and the translation is 100% complete.
Other languages:
English • ‎dansk • ‎polski • ‎português • ‎português do Brasil • ‎日本語


コア (旧称"phase3")



  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)
    cd /var/www
    find ./w -name ".svn" -type d -exec rm -rf {} \;
  3. Do a Git clone into a new folder
    git clone git
    Wikimedia developer account:
    git clone ssh://<USERNAME> git
  4. Change this Git clone to the wanted version
    cd git
    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
  5. Copy this git clone over your SVN files
    cd ..
    cp -ra git/. w/
  6. Party!


セキュリティ更新や新規リリースその他を実行するために、更新作業を行う必要がある場合を解説します。 Gitからのダウンロード#別のバージョンへの切り替え を参照


拡張機能には、Gitに移動されたものとサブバージョンにあるものがあります。 現状はそうなっており、将来的には解消される予定です。 Wikimedia Clusterで実装する拡張機能はすべて、さらに作者の要望に従いその他の拡張機能も移動済みです。

拡張機能の移動もコア (phase3) の移動と同等のプロセスを経ます。