TortoiseSVN

Windows用Subversionクライアント

Version 1.8

Stefan Küng

Lübbe Onken

Simon Large

倉澤 望 (鍋太郎) (nabetaro @ caldron.jp)

翻訳 

藤本 理弘 (fujimoto@internet.ne.jp)

翻訳 

2013/06/21 18:05:43 (r24430)


目次

序章
TortoiseSVNとは
TortoiseSVNの特徴
ライセンス
開発
TortoiseSVNの歴史
謝辞
このガイドの読み方
本書で使用している表現
1. さぁはじめましょう
TortoiseSVNのインストール
システム要件
インストール
バージョン管理の基本概念
試してみましょう
リポジトリの作成
プロジェクトのインポート
作業コピーのチェックアウト
ファイルの変更
ファイルの追加
プロジェクトの変更履歴を見る
変更を取り消す
さあ使ってみよう
2. バージョン管理の基本概念
リポジトリ
バージョン管理モデル
ファイル共有の問題
ロック・変更・アンロックモデル
コピー・変更・マージモデル
Subversionではどうしているのか
Subversionの動作
作業コピー
リポジトリ URL
リビジョン
作業コピーのリポジトリ追跡方法
まとめ
3. リポジトリ
リポジトリの作成
コマンドラインクライアントを使用したリポジトリの作成
TortoiseSVNを使用したリポジトリの作成
リポジトリへのローカルアクセス
ネットワークフォルダー上のリポジトリへのアクセス
リポジトリのレイアウト
リポジトリのバックアップ
サーバー側フックスクリプト
チェックアウトリンク
リポジトリへのアクセス
4. 日常の使用ガイド
機能概要
アイコンオーバーレイ
コンテキストメニュー
ドラッグ&ドロップ
共通のショートカット
認証
ウィンドウの最大化
リポジトリへのデータのインポート
インポート
その場でインポート
特殊なファイル
作業コピーのチェックアウト
チェックアウトの深さ
変更のリポジトリへのコミット
コミットダイアログ
変更リスト
ファイルの一部だけをコミットする
コミット一覧からの項目の除外
コミットログメッセージ
コミットの進行状況
他人の変更に伴う作業コピーの更新
競合の解決
ファイルの競合
プロパティの競合
ツリーの競合
ステータス情報の取得
アイコンオーバーレイ
詳細なステータス
Windows エクスプローラーの TortoiseSVN 列
ローカルとリモートの状態
差分の表示
変更リスト
リビジョンログダイアログ
リビジョンログダイアログの起動
リビジョンログのアクション
追加情報の取得
ログメッセージの追加取得
現在の作業コピーのリビジョン
マージ追跡機能
ログメッセージや作者の変更
ログメッセージの絞り込み
統計情報
オフラインモード
表示の更新
差分の表示
ファイルの差分
改行コードと空白のオプション
フォルダーの比較
TortoiseIDiff を使用した画像の差分
Office ドキュメントの差分
外部差分・マージツール
新しいファイルやディレクトリの追加
ファイルやフォルダーのコピー・移動・名前の変更
ファイルやディレクトリの無視
無視リストでのパターンマッチ
削除、移動、名前変更
ファイルやフォルダーの削除
ファイルやフォルダーの移動
ファイル名の大文字・小文字が競合した場合の対処
ファイル名の変更の修復
バージョン管理外のファイルの削除
変更の取り消し
クリーンアップ
プロジェクト設定
Subversion のプロパティ
TortoiseSVN のプロジェクトプロパティ
プロパティエディター
外部項目
外部フォルダー
外部ファイル
ブランチ/タグの作成
ブランチ/タグの作成
ブランチやタグを作成するその他の方法
チェックアウトするか切り替えるか...
マージ
リビジョン範囲のマージ
ブランチの再統合
2つの異なるツリーをマージする
マージオプション
マージ結果のレビュー
マージ追跡
マージ中に発生した競合の扱い
完全なブランチをマージ
機能ブランチの保守
ロック
Subversion でロックがどのように働くか
ロックの取得
ロックの解除
ロック状態のチェック
ロックしていないファイルを読み込み専用にするには
ロックのフックスクリプト
パッチの作成及び適用
パッチファイルの作成
パッチファイルの適用
誰がその行を変更したか?
ファイルの注釈履歴
注釈履歴の差分
リポジトリブラウザー
リビジョングラフ
リビジョングラフのノード
表示の変更
グラフの使用
表示の更新
ツリーの剪定
Subversion 作業コピーをエクスポート
作業コピーをバージョン管理外へ
作業コピーの再配置
バグ追跡ツール/課題追跡システムとの統合
ログメッセージへの課題IDの付与
課題追跡システムからの情報取得
Web ベースのリポジトリビューアーとの統合
TortoiseSVN の設定
一般設定
リビジョングラフの設定
アイコンオーバレイ設定
ネットワーク設定
外部プログラムの設定
保存データの設定
ログキャッシュ
クライアント側フックスクリプト
TortoiseBlame の設定
高度な設定
TortoiseSVN の設定のエクスポート
最終ステップ
5. SubWCRev プログラム
SubWCRev コマンドライン
キーワード置換
キーワード例
COM インターフェイス
6. IBugtraqProvider インターフェイス
命名規則
IBugtraqProvider インターフェイス
IBugtraqProvider2 インターフェイス
A. よくある質問(FAQ)
B. こんなときは……
大量のファイルの同時移動・コピー
ログメッセージの入力の強制
サーバー上のフックスクリプト
プロジェクトプロパティ
リポジトリからの選択したファイルの更新
リポジトリのリビジョンのロールバック(取り消し)
リビジョンログダイアログの使用
マージダイアログの使用
svndumpfilter の使用
ファイルやフォルダーに対して 2 リビジョン間の比較
共通のサブプロジェクトを含める
svn:externals の使用
ネストした作業コピーの使用
相対位置の使用
プロジェクトをリポジトリに追加
リポジトリへのショートカットの作成
バージョン管理外のファイルの無視
作業コピーをバージョン管理外に
作業コピーの削除
C. 管理者向けの便利な小技
グループポリシーでの TortoiseSVN のデプロイ
更新チェックのリダイレクト
SVN_ASP_DOT_NET_HACK 環境変数の設定
コンテキストメニューエントリの無効化
D. TortoiseSVN の自動化
TortoiseSVNのコマンド
Tsvncmd URL ハンドラ
TortoiseIDiff コマンド
E. コマンドラインインターフェイスのクロスリファレンス
規約と基本規則
TortoiseSVNのコマンド
チェックアウト
更新
リビジョンの更新
コミット
差分
ログの表示
変更をチェック
リビジョングラフ
リポジトリブラウザー
競合の編集
解決済み
名前変更
削除
変更の取り消し
クリーンアップ
ロックの取得
ロックの解除
ブランチ・タグ
切り替え
マージ
エクスポート
再配置
ここにリポジトリを作成
追加
インポート
注釈履歴
無視リストに追加
パッチを作成
パッチの適用
F. 実装の詳細
アイコンオーバーレイ
G. 言語パックとスペルチェッカー
言語パック
スペルチェッカー
用語集
索引

図の一覧

1.1. バージョン管理外フォルダーのTortoiseSVNメニュー
1.2. インポートダイアログ
1.3. ファイルの差分を見る
1.4. ログダイアログ
2.1. 典型的なクライアント/サーバーシステム
2.2. 回避したい問題
2.3. ロック・変更・アンロックモデル
2.4. コピー・変更・マージモデル
2.5. ...コピー・変更・マージモデル(の続き)
2.6. リポジトリのファイルシステム
2.7. リポジトリ
3.1. バージョン管理外フォルダーのTortoiseSVNメニュー
4.1. エクスプローラーのアイコンオーバーレイ表示
4.2. バージョン管理下のフォルダーのコンテキストメニュー
4.3. バージョン管理されたフォルダー内のショートカットに対するエクスプローラーのファイルメニュー
4.4. バージョン管理下のディレクトリに対する右ドラッグメニュー
4.5. 認証ダイアログ
4.6. インポートダイアログ
4.7. チェックアウトダイアログ
4.8. コミットダイアログ
4.9. コミットダイアログのスペルチェッカー
4.10. コミットの状況を表示している進行ダイアログ
4.11. 更新が完了したときの進行ダイアログ
4.12. エクスプローラーのアイコンオーバーレイ表示
4.13. エクスプローラーのプロパティページの Subversion タブ
4.14. 変更をチェック
4.15. 変更リストがあるコミットダイアログ
4.16. リビジョンログダイアログ
4.17. リビジョンログダイアログの上部のリストのコンテキストメニュー
4.18. The Code Collaborator Settings Dialog
4.19. 2つのリビジョンを選択した時の上部のリストのコンテキストメニュー
4.20. ログダイアログ下部の一覧でコンテキストメニューを表示したところ
4.21. ログダイアログ下部の一覧で複数ファイル選択時にコンテキストメニューを表示したところ
4.22. マージ追跡リビジョンを表示したログダイアログ
4.23. 「作者別コミット数」ヒストグラム
4.24. 「作者別コミット数」円グラフ
4.25. 「時期別コミット数」グラフ
4.26. オフライン移行ダイアログ
4.27. リビジョンの比較ダイアログ
4.28. 画像差分ビューアー
4.29. バージョン管理外のファイルでのエクスプローラーコンテキストメニュー
4.30. バージョン管理下のディレクトリに対する右ドラッグメニュー
4.31. バージョン管理外のファイルでのエクスプローラーコンテキストメニュー
4.32. バージョン管理下のファイルに対するエクスプローラーのコンテキストメニュー
4.33. 変更の取り消しダイアログ
4.34. Subversion のプロパティページ
4.35. プロパティの追加
4.36. フックスクリプトのプロパティダイアログ
4.37. bool型のユーザープロパティダイアログ
4.38. state型のユーザープロパティダイアログ
4.39. 1行型のユーザープロパティダイアログ
4.40. 複数行型のユーザープロパティダイアログ
4.41. svn:externals プロパティページ
4.42. svn:keywords プロパティページ
4.43. svn:eol-style プロパティページ
4.44. tsvn:bugtraq プロパティページ
4.45. ログメッセージサイズのプロパティページ
4.46. 言語プロパティページ
4.47. svn:mime-type プロパティページ
4.48. svn:needs-lock プロパティページ
4.49. svn:executable プロパティページ
4.50. プロパティダイアログのマージログメッセージのテンプレート設定
4.51. ブランチ/タグの作成ダイアログ
4.52. 切り替えダイアログ
4.53. マージウィザード - リビジョン範囲の選択
4.54. マージウイザード - マージの再統合
4.55. マージウィザード - ツリーのマージ
4.56. 競合の解決ダイアログ
4.57. マージ再統合ダイアログ
4.58. ロックダイアログ
4.59. 変更をチェックダイアログ
4.60. パッチ作成ダイアログ
4.61. 注釈履歴ダイアログ
4.62. TortoiseBlame
4.63. リポジトリブラウザー
4.64. リビジョングラフ
4.65. URL からエクスポートダイアログ
4.66. 再配置ダイアログ
4.67. 課題追跡システムのプロパティダイアログ
4.68. 課題追跡システムクエリダイアログの例
4.69. 設定ダイアログの「全般」ページ
4.70. 設定ダイアログ、「コンテキストメニュー」ページ
4.71. 設定ダイアログ、「ダイアログ1」ページ
4.72. 設定ダイアログ、「ダイアログ2」ページ
4.73. 設定ダイアログ、「ダイアログ3」ページ
4.74. 設定ダイアログ、「色」ページ
4.75. 設定ダイアログ、「リビジョングラフ」ページ
4.76. 設定ダイアログ、リビジョングラフの「色」ページ
4.77. 設定ダイアログ、「アイコンオーバーレイ」ページ
4.78. 設定ダイアログ、「アイコンセット」ページ
4.79. 設定ダイアログ、「オーバーレイハンドラー」ページ
4.80. 設定ダイアログ、「ネットワーク」ページ
4.81. 設定ダイアログ、「差分ビューアー」ページ
4.82. 設定ダイアログ、「差分・マージの高度な設定」ダイアログ
4.83. 設定ダイアログ、「保存されたデータ」ページ
4.84. 設定ダイアログ、「ログキャッシュ」ページ
4.85. 設定ダイアログ、ログキャッシュ統計
4.86. 設定ダイアログ、「フックスクリプト」ページ
4.87. 設定ダイアログ、フックスクリプトの設定
4.88. 設定ダイアログ、「課題追跡システムとの統合」ページ
4.89. 設定ダイアログ、「TortoiseBlame」ページ
4.90. タスクバーでのデフォルトのグループ化
4.91. タスクバーでのリポジトリ毎のグループ化
4.92. タスクバーでのリポジトリ毎のグループ化
4.93. タスクバーでのグループ化にリポジトリのカラーオーバーレイが付いた様子
C.1. アップグレードの通知を表示するコミットダイアログ

表の一覧

2.1. リポジトリにアクセスするURL
5.1. 使用できるコマンドラインスイッチ一覧
5.2. SubWCRevのエラーコードの一覧
5.3. 利用可能なキーワードの一覧
5.4. COM オートメーションのサポート
C.1. メニューエントリとその値
D.1. 使用できるコマンドとオプションの一覧
D.2. 使用できるオプションの一覧