+\begin_layout Standard
+これは、現行文書のファイル名を変更します。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力す
+るように促され、その後、ローカルとリポジトリの両方でファイル名が変更されます。新旧ファイル名の文書の親ディレクトリが異なる場合には、コピーにインクルードされたフ
+ァイルの相対パスは、(
+\family sans
+ファイル\SpecialChar menuseparator
+名前をつけて保存\SpecialChar ldots
+
+\family default
+と同様に)全て調整されます。最後に、新ファイル名を使ってファイルが再度読み込まれます。
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+GITコマンド:
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+git mv "<ファイル名>" "<新ファイル名>"
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+git commit
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+履歴を表示
+\end_layout
+
+\begin_layout Standard
+これは、GIT文書の全履歴を表示します。
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+git log
+\begin_inset Quotes eld
+\end_inset
+
+<ファイル名>
+\begin_inset Quotes erd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+の出力がブラウザに表示されます。
+\end_layout
+
+\begin_layout Subsubsection
+改訂情報
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+は、ファイルの最終コミットのGITハッシュ番号・著者名・最終コミットの日時をサポートします。これらの情報は、すべて
+\family typewriter
+git log -n 1 --pretty=format:%H%n%an%n%ai
+\family default
+によって抽出されます。ツリーバージョン情報は、
+\family typewriter
+git describe --abbrev --dirty --long
+\family default
+で取得されます。詳細については、第
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:VCS改訂情報"
+
+\end_inset
+
+節を参照してください。
+\end_layout
+
+\begin_layout Subsection
+さらなる調整
+\end_layout
+
+\begin_layout Standard
+vcコマンド機構が最近になって付け加えられたおかげで、\SpecialChar LyX
+のパワーユーザは、改訂管理のための自製コマンドを作ることができるようになりました。
+\end_layout
+
+\begin_layout Standard
+たとえば、以下のようにして、二つのTortoiseSVNコマンドを直接統合することができます。
+\end_layout
+
+\begin_layout Description
+コミット:
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vc-command DR "." "TortoiseProc /command:commit /path:$$p"
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Description
+元に戻す:
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vc-command DR "." "TortoiseProc /command:revert /path:$$p"
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+バージョン管理と文書比較
+\end_layout
+
+\begin_layout Standard
+バージョン管理は、通常
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+diff
+\end_layout
+
+\end_inset
+
+ダンプを生成することによって、改訂版の間の変更点を検査するのが、典型的な使用法です。これは平文ファイルには有効なのですが、複雑な構造を持つ\SpecialChar LyX
+ファイルの場合には、あ
+まり便利ではありません。そこで、\SpecialChar LyX
+は独自の文書比較機能を提供しています。この機能を呼び出すには2つの方法があります。1つは、\SpecialChar LyX
+の
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+VC_COMPARE
+\end_layout
+
+\end_inset
+
+関数を直接呼び出す方法であり(詳細は\SpecialChar LyX
+関数説明書を参照)、もう1つは
+\begin_inset Flex MenuItem
+status collapsed
+
+\begin_layout Plain Layout
+旧改訂と比較\SpecialChar ldots
+
+\end_layout
+
+\end_inset
+
+メニューないしアイコンを使用する方法です。当該文書のうち、任意の2つの改訂版を比較することもできますし、編集中の現行版を古い改訂版と比較することもできます(この
+とき改訂版遡及数「
+\begin_inset Flex MenuItem
+status collapsed
+
+\begin_layout Plain Layout
+0
+\end_layout
+
+\end_inset
+
+」は、編集中のファイルと最後にコミットした改訂版との比較を意味します)。
+\end_layout
+
+\begin_layout Standard
+この機能は、SVNとRCSでサポートされていますが、RCSは、より複雑なバージョン付けスキームを持っているため、制約があります。ダイアログ中で改訂版を指定する際
+の数字は、つねにRCS改訂番号の最後の数を指し示します(例:「1.2.35」版のときには「35」)。現在のところ、改訂のGIT表記はサポートされておらず、HEAD~
+Xの形で表記されるXステップ前の改訂版を、編集中文書と比較することのみが可能です。
+\end_layout
+
+\begin_layout Section
+文芸プログラミング
+\end_layout
+
+\begin_layout Standard
+
+\noun on
+Kayvan Sylvan
+\noun default
+(kayvan@sylvan.com)改訂
+\noun on
+Edmar Wienskoski Jr.
+\noun default
+(edmar-w-jr@technologist.com)原文
+\end_layout
+
+\begin_layout Subsection
+はじめに
+\end_layout
+
+\begin_layout Standard
+この節の主な目的は、文芸的プログラミング(literate programming)のために、\SpecialChar LyX
+をどう使えばよいかをお見せすることです。ここでは、あなたがこのプロ
+グラミング技術をよくご存じで、「tangling」や「weaving」の意味するところを知っているものとして説明します。そうでない場合には、以下の各節にあるウェ
+ブリンクをたどってください。そこには、かつての開発の歴史から最新のツールチップまで、たくさんの良質なドキュメンテーションがあります。
+\end_layout
+
+\begin_layout Standard
+また、あなたが、\SpecialChar LyX
+の設定を変更することを厭わない程度まで\SpecialChar LyX
+に習熟しており、Xリソースファイルにも親しんでいることを前提にしています。そうでない場合は、あなたの必要と
+するトピックを扱っている、\SpecialChar LyX
+の他の説明書で調べてください。
+\end_layout
+
+\begin_layout Subsection
+文芸プログラミング
+\end_layout
+
+\begin_layout Standard
+以下は、文芸プログラミング FAQからの抜粋です。
+\end_layout
+
+\begin_layout Quotation
+文芸プログラミングは、人間が読むのに適した形でのドキュメンテーションとソースの組合わせです。実際、文芸的プログラムは楽しい読み物であるべきであり、さらには参加し
+たいとさえ思わせるべきなのです!(ボブ、ごめん。言わずにはいれなかった。)一般的に、文芸プログラムは、ソースとドキュメンテーションを同一ファイル上に結合したもの
+です。そして、文芸プログラミングツールは、ファイルを解析して、読むことのできるドキュメンテーションか、あるいはコンパイル可能なソースを生成します。文芸プログラミ
+ングのWEBスタイルは、D.
+\begin_inset space \thinspace{}
+\end_inset
+
+E.
+ Knuthが、\SpecialChar TeX
+組版ソフトウエアを開発中に作り出したものです。
+\end_layout
+
+\begin_layout Standard
+他のエキスパートの発言です。
+\end_layout
+
+\begin_layout Quotation
+
+\emph on
+文芸プログラミングは、冗長なコメント付けと何が違いますか?
+\end_layout
+
+\begin_layout Quotation
+3つの際立った特徴があります。重要な順に列挙すれば、
+\begin_inset Separator parbreak
+\end_inset
+
+
+\end_layout
+
+\begin_deeper
+\begin_layout Itemize
+推敲の順序が柔軟
+\end_layout
+
+\begin_layout Itemize