-
Notifications
You must be signed in to change notification settings - Fork 65
Workflow
ynkdir edited this page Oct 20, 2011
·
16 revisions
- vimdoc-ja リポジトリをクローンする。
- 原文ファイルを更新する。
- 翻訳ファイルを更新する。
- Web サイトを更新する。
- 変更を push する。
-
master
: ランタイムファイル。翻訳ファイルやシンタックスファイルなど。:set runtimepath+=/path/to/vimdoc-ja/master
としてそのまま使える形。 -
devel
: 作業用のファイル。原文ファイルや html 生成スクリプトなど。その他、ランタイムファイル以外のもの。 -
gh-pages
: http://vim-jp.org/vimdoc-ja/ の html。ここにコミットするとサーバー上のファイルが更新される。
$ git clone [email protected]:vim-jp/vimdoc-ja.git
$ cd vimdoc-ja
あとで html を生成するときに master
devel
gh-pages
ブランチが必要なので作っておきます。
$ git branch -t devel origin/devel
$ git branch -t gh-pages origin/gh-pages
$ git checkout devel
$ cp /path/to/vim/runtime/doc/foo.txt en/foo.txt
$ git commit -a -m "..."
原文の差分を見つつ翻訳ファイルを更新していきます。
$ git diff devel~2..devel~1 | gvim -
$ git checkout master
$ vim doc/foo.jax
$ git commit -a -m "..."
翻訳ファイルから html を生成します。
$ git checkout devel
$ vim -u tools/buildhtml.vim
git clone . html
によってリポジトリがクローンされ、その中で html ファイルが生成されます。
生成された html ファイルを確認して問題なければ取り込みます。
$ cd html
$ git diff HEAD^ | gvim -
$ git push ..
$ cd ..
remote に push して完了です。
$ git push