summaryrefslogtreecommitdiff
path: root/lib/tasks
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-03-15 16:55:07 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-03-15 16:55:07 +0200
commit71ab011a1711db9a1a9ced2c2c92c8427ae6f624 (patch)
tree95e38662d7f022061c2c809f4b6c53067a5df468 /lib/tasks
parent4f23c30ace844cdcd2c59da1a758c8a6788ca6f3 (diff)
parentd69a37e0b7163f5a03fcc58fdb6ec0ed1eb20862 (diff)
downloadgitlab-ce-71ab011a1711db9a1a9ced2c2c92c8427ae6f624.tar.gz
Merge branch 'use_gollum_wikis' of https://github.com/DanKnox/gitlabhq into DanKnox-use_gollum_wikis
Conflicts: app/views/layouts/project_resource.html.haml app/views/wikis/edit.html.haml app/views/wikis/pages.html.haml app/views/wikis/show.html.haml spec/features/gitlab_flavored_markdown_spec.rb
Diffstat (limited to 'lib/tasks')
-rw-r--r--lib/tasks/gitlab/migrate_wiki.rake20
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/tasks/gitlab/migrate_wiki.rake b/lib/tasks/gitlab/migrate_wiki.rake
new file mode 100644
index 00000000000..9b2f34c6b19
--- /dev/null
+++ b/lib/tasks/gitlab/migrate_wiki.rake
@@ -0,0 +1,20 @@
+namespace :gitlab do
+ namespace :wiki do
+
+ # This task will migrate all of the existing Wiki
+ # content stored in your database into the new
+ # Gollum Wiki system. A new repository named
+ # namespace/project.wiki.git will be created for
+ # each project that currently has Wiki pages in
+ # the database.
+ #
+ # Notes:
+ # * The existing Wiki content will remain in your
+ # database in-tact.
+ desc "GITLAB | Migrate Wiki content from database to Gollum repositories."
+ task :migrate => :environment do
+ wiki_migrator = WikiToGollumMigrator.new
+ wiki_migrator.migrate!
+ end
+ end
+end