-
Notifications
You must be signed in to change notification settings - Fork 65
Workflow
Kenichi Ito edited this page Sep 5, 2015
·
16 revisions
- 作業用ブランチを取り出す (vimdoc-ja リポジトリをクローンする)
- 原文ファイルを更新する
- 翻訳ファイルを更新する
- (Web サイトを更新する)
- 変更を push する
-
devel
: 作業用のブランチ。 原文、翻訳文、HTML 生成スクリプトなどのファイルが格納されている。 通常はこのブランチのみで作業する -
master
: 配布用のブランチ。 devel ブランチを更新すると自動で更新されるので通常は作業しない。 翻訳ファイルやシンタックスファイルなど。:set runtimepath+=/path/to/vimdoc-ja/master
として使える形を維持する -
gh-pages
: HTML公開用のブランチ。 devel ブランチを更新すると自動で更新されるので通常は作業しない。 http://vim-jp.org/vimdoc-ja/ の HTMLが格納される
$ git clone -b devel [email protected]:vim-jp/vimdoc-ja.git
vimdoc-ja ディレクトリに作業用ブランチが取得できます。
最新の原文ファイルを取得し、develブランチを更新します。 Vim のソースは https://github.com/vim/vim から取得できます。 ソースの取得には git を使います。
$ git clone https://github.com/vim/vim.git
クローン済みのリポジトリを最新に更新するには git pull
を実行します。
$ cd /path/to/vim
$ git pull
更新したい原文ファイルを vimdoc-ja にコピーします。
$ cd /path/to/vimdoc-ja
$ cp /path/to/vim/runtime/doc/foo.txt en/foo.txt
$ git commit -a -m "..."
原文の差分を見つつ翻訳ファイルを更新していきます。
$ git diff devel~2..devel~1 | gvim -
$ cd /path/to/vimdoc-ja
$ vim doc/foo.jax
$ git commit -a -m "..."
リモートの devel ブランチへ push して完了です。
$ git push
しばらく(最大20分程度)すると master と gh-pages ブランチが自動的に更新され、 あなたの翻訳が公開されます。