Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.0, 1.0.1, and 1.0.2

stable doc-ja: catch up patches.txt

Changeset e4587fa1c8b2

Parent 36caa3d269f1

by Yuki KODAMA

Changes to one file · Browse files at e4587fa1c8b2 Showing diff from parent 36caa3d269f1 Diff from another changeset...

 
25
26
27
28
29
30
 
 
 
31
32
33
 
37
38
39
40
41
42
 
 
 
43
44
45
46
47
 
 
 
 
 
48
49
50
 
72
73
74
 
 
 
 
 
75
76
77
 
111
112
113
114
115
116
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
118
119
120
121
122
 
 
 
 
 
 
 
 
 
123
124
 
25
26
27
 
 
 
28
29
30
31
32
33
 
37
38
39
 
 
 
40
41
42
43
44
45
46
 
47
48
49
50
51
52
53
54
 
76
77
78
79
80
81
82
83
84
85
86
 
120
121
122
 
 
 
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
 
150
151
152
153
154
155
156
157
158
159
160
@@ -25,9 +25,9 @@
  git=True    Mercurial 1.5 ではこの振る舞いが改善され、GIT 形式の差分が必要な場合は -ユーザに警告を出すか、自動的に GIT 形式に変更します。詳しくは -`差分 <http://www.selenic.com/mercurial/hgrc.5.html#diff>`_ -ページを参照してください。 +ユーザに警告を出すか、自動的に GIT 形式に変更します。詳しくは hgrc +マニュアルの `差分 <http://www.selenic.com/mercurial/hgrc.5.html#diff>`_ +セクションを参照してください。    Mercurial のパッチ処理は改行文字に一貫性のないソースファイルとパッチを  うまく取り扱うことができないため、その解決方法として **patch.eol** @@ -37,14 +37,18 @@
  eol = auto #strict, lf, or crlf    hgeol 拡張機能もこの領域の問題の改善に取り組んでいます。 -おそらく Mercurial 1.5 で解決します。詳しくは -`パッチ <http://www.selenic.com/mercurial/hgrc.5.html#patch>`_ -ページを参照してください。 +おそらく Mercurial 1.5 で解決します。詳しくは 詳しくは hgrc +マニュアルの `パッチ <http://www.selenic.com/mercurial/hgrc.5.html#patch>`_ +セクションを参照してください。    実のところパッチの適用というのはそれほど簡単な作業ではありません。  もしソースファイルがパッチ作成時から枝分かれしてしまっていたら、  パッチ適用時に衝突が起こり、.rej という拡張子のファイルが生成されます。 -現時点では破棄された変更点が手動で解決なければなりません。 +TortoiseHg 1.0 からこれらの除外されたハンクをうまく適用してくれる実験的な +:command:`hgtk mpatch` コマンドが導入されました。このコマンド Chris Mason +による `mpatch <http://oss.oracle.com/~mason/mpatch/>`_ +元になっています。この mpatch +でも適用できなかったハンクは手動で適用するかありません。      パッチのエクスポート @@ -72,6 +76,11 @@
 メール送信  ----------   +.. figure:: figures/email.png + :alt: メール送信ダイアログ + + メール送信ダイアログ +  単独のチェンジセットを送るにはチェンジログビューアで  チェンジセットの右クリックメニューを使用してください:  :menuselection:`エクスポート --> メールで送信...` 。 @@ -111,14 +120,41 @@
 パッチのインポート  ==================   -インポートダイアログ -し穴: 作業ツリーがクリーンでるという前提 -とし穴: パッチにヘッダがない場合、エディタが起動される +.. figure:: figures/import.png + :alt: インポートダイアログ + + インポートダイアログ + +インポートダイアログはログビューアの同期バーまたはメニューから、 +もしくはコマンドラインから :command:`hgtk import` で開くこができます。 +このダイアログはファイルマネージャからのファイルおよびディレクトリの +ドラッグ&ドロップ操作に対応しています。:guilabel:`選択` ボタンの右隣ににある +ドロップダウンメニューには、パッチを含むディレクトリを選択するための +:guilabel:`ディレクトリの選択...` メニューと、クリップボートから取り込む +:guilabel:`クリップボートからインポート` メニューがあります。 + +.. note:: + パッチのインポートを正しく行うには作業ディレクトリがクリーン + なければなりません。インポートする前に未コミットの変更点をコミット、 + 元に戻す、またはシェルフしてください。 + +.. warning:: + コミットメッセージのないパッチをインポートすると Mercurial + はエディタを起動して入力を促します。そのため ui.editor 設定値とし + GUI エディタが設定されてい必要があります。      MQ (パッチキュー)  =================   -MQ パネルがチェンジログビューアとコミットツールにります。 +.. figure:: figures/patchqueue.png + :alt: MQ パネル + + ログビューアの MQ パネル + +リポジトリで MQ 拡張機能有効化されていると、ログビューアとコミットツール +MQ パネルが利用可能ります。MQ パネルでは qpush、qpop、qrename、qfinish +を含むほとんどのパッチ操作を行えます。MQ パネルを使う前に MQ +拡張機能について学んでおくことをお勧めします。    .. vim: noet ts=4