マニュアル

TortoiseSVN

Windows 用 Subversion クライアント

バージョン 1.14

Stefan Küng

Lübbe Onken

Simon Large

2024/09/21 09:47:00 (r29714)


目次

序文
TortoiseSVN とは?
TortoiseSVN の機能
ライセンス
開発
TortoiseSVN の歴史
謝辞
本書の読み方
本書で使用される用語
1. はじめに
TortoiseSVN のインストール
システム要件
インストール
基本概念
テストドライブ
リポジトリの作成
プロジェクトのインポート
ワーキングコピーのチェックアウト
変更を加える
ファイルの追加
プロジェクト履歴の表示
変更の取り消し
次に...
2. バージョン管理の基本概念
リポジトリ
バージョン管理モデル
ファイル共有の問題
ロック-修正-アンロック方式
コピー-修正-マージ方式
Subversion は何をするのか?
Subversion の動作
ワーキングコピー
リポジトリ URL
リビジョン
ワーキングコピーがリポジトリを追跡する方法
まとめ
3. リポジトリ
リポジトリの作成
コマンドラインクライアントを使用したリポジトリの作成
TortoiseSVN を使用したリポジトリの作成
リポジトリへのローカルアクセス
ネットワーク共有上のリポジトリへのアクセス
リポジトリレイアウト
リポジトリのバックアップ
サーバーサイドフックスクリプト
チェックアウトリンク
リポジトリへのアクセス
4. デイリーユースガイド
一般的な機能
アイコンオーバーレイ
コンテキストメニュー
ドラッグアンドドロップ
一般的なショートカット
認証
Windows の最大化
リポジトリへのデータのインポート
インポート
インポートインプレース
特殊ファイル
ワーキングコピーのチェックアウト
チェックアウト深度
オリジナルのコピーを保存
変更をリポジトリにコミットする
コミットダイアログ
変更リスト
ファイルの一部のみをコミットする
コミットリストからアイテムを除外する
コミットログメッセージ
コミットの進行状況
ワーキングコピーを他のユーザーからの変更で更新する
競合の解決
ファイルの競合
プロパティの競合
ツリーの競合
ステータス情報の取得
アイコンオーバーレイ
詳細なステータス
ローカルおよびリモートのステータス
差分の表示
変更リスト
シェルビング
リビジョンログダイアログ
リビジョンログダイアログの起動
リビジョンログアクション
追加情報の取得
より多くのログメッセージを取得する
現在のワーキングコピーのリビジョン
マージ追跡機能
ログメッセージと作成者の変更
ログメッセージのフィルタリング
統計情報
オフラインモード
ビューの更新
差分の表示
ファイルの差分
行末と空白のオプション
フォルダの比較
TortoiseIDiff を使用した画像の差分
Office ドキュメントの差分
外部差分/マージツール
新しいファイルとディレクトリの追加
ファイルとフォルダのコピー/移動/名前変更
ファイルとディレクトリの無視
無視リストでのパターンマッチング
削除、移動、名前変更
ファイルとフォルダの削除
ファイルとフォルダの移動
ファイル名の大文字と小文字の競合の処理
ファイルの名前変更の修復
バージョン管理されていないファイルの削除
変更の取り消し
クリーンアップ
プロジェクト設定
Subversion プロパティ
TortoiseSVN プロジェクトプロパティ
プロパティエディタ
外部アイテム
外部フォルダ
外部ファイル
ドラッグアンドドロップによる外部アイテムの作成
ブランチ/タグ
ブランチまたはタグの作成
ブランチまたはタグを作成するその他の方法
チェックアウトするか、スイッチするか...
マージ
リビジョン範囲のマージ
2 つの異なるツリーのマージ
マージオプション
マージ結果の確認
マージ追跡
マージ後の競合の処理
フィーチャーブランチのメンテナンス
ロック
Subversion でのロックの仕組み
ロックの取得
ロックの解放
ロックステータスの確認
ロックされていないファイルを読み取り専用にする
ロックフックスクリプト
パッチの作成と適用
パッチファイルの作成
パッチファイルの適用
誰がどの行を変更したか?
ファイルの Blame
Blame の差分
リポジトリブラウザ
リビジョングラフ
リビジョングラフノード
ビューの変更
グラフの使用
ビューの更新
ツリーの枝刈り
Subversion ワーキングコピーのエクスポート
バージョン管理からのワーキングコピーの削除
ワーキングコピーの再配置
バグトラッキングシステム/課題追跡システムとの統合
ログメッセージへの課題番号の追加
課題追跡システムからの情報の取得
Web ベースのリポジトリビューアとの統合
TortoiseSVN の設定
一般設定
リビジョングラフ設定
アイコンオーバーレイ設定
ネットワーク設定
外部プログラム設定
保存されたデータ設定
ログキャッシュ
クライアントサイドフックスクリプト
TortoiseBlame 設定
TortoiseUDiff 設定
TSVN 設定のエクスポート
詳細設定
最終ステップ
5. プロジェクトモニター
監視するプロジェクトの追加
モニターダイアログ
主な操作
6. SubWCRev プログラム
SubWCRev コマンドライン
キーワード置換
キーワードの例
COM インターフェース
7. IBugtraqProvider インターフェース
命名規則
IBugtraqProvider インターフェース
IBugtraqProvider2 インターフェース
A. よくある質問 (FAQ)
B. 操作方法...
一度に多数のファイルを移動/コピーする
ユーザーにログメッセージの入力を強制する
サーバー上のフックスクリプト
プロジェクトプロパティ
リポジトリから選択したファイルを更新する
リポジトリ内のリビジョンをロールバック(元に戻す)する
リビジョンログダイアログを使用する
マージダイアログを使用する
svndumpfilter を使用する
ファイルまたはフォルダの 2 つのリビジョンを比較する
共通のサブプロジェクトを含める
svn:externals を使用する
ネストされたワーキングコピーを使用する
相対ロケーションを使用する
プロジェクトをリポジトリに追加する
リポジトリへのショートカットを作成する
すでにバージョン管理されているファイルを無視する
ワーキングコピーのバージョン管理を解除する
ワーキングコピーを削除する
C. 管理者向けの便利なヒント
グループポリシー経由で TortoiseSVN を展開する
アップグレードチェックのリダイレクト
SVN_ASP_DOT_NET_HACK 環境変数の設定
コンテキストメニューエントリの無効化
D. TortoiseSVN の自動化
TortoiseSVN コマンド
Tsvncmd URL ハンドラー
TortoiseIDiff コマンド
TortoiseUDiff コマンド
E. コマンドラインインターフェースの相互参照
規則と基本ルール
TortoiseSVN コマンド
チェックアウト
更新
リビジョンを更新
コミット
差分
ログを表示
変更の確認
リビジョングラフ
リポジトリブラウザ
競合の編集
解決済み
名前変更
削除
リバート
クリーンアップ
ロックを取得
ロックを解除
ブランチ/タグ
スイッチ
マージ
エクスポート
再配置
ここにリポジトリを作成
追加
インポート
Blame
無視リストに追加
パッチを作成
パッチを適用
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. リビジョンログダイアログ
4.19. コンテキストメニュー付きのリビジョンログダイアログ上部ペイン
4.20. Code Collaborator 設定ダイアログ
4.21. 選択された 2 つのリビジョンの上部ペインコンテキストメニュー
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. バージョン管理されたファイルのエクスプローラーコンテキストメニュー
4.35. リバートダイアログ
4.36. クリーンアップダイアログ
4.37. Subversion プロパティページ
4.38. プロパティの追加
4.39. フックスクリプトのプロパティダイアログ
4.40. ブールユーザータイプのプロパティダイアログ
4.41. 状態ユーザータイプのプロパティダイアログ
4.42. 1 行ユーザータイプのプロパティダイアログ
4.43. 複数行ユーザータイプのプロパティダイアログ
4.44. svn:externals プロパティページ
4.45. svn:keywords プロパティページ
4.46. svn:eol-style プロパティページ
4.47. tsvn:bugtraq プロパティページ
4.48. ログメッセージのサイズのプロパティページ
4.49. 言語プロパティページ
4.50. svn:mime-type プロパティページ
4.51. svn:needs-lock プロパティページ
4.52. svn:executable プロパティページ
4.53. マージログメッセージテンプレートのプロパティダイアログ
4.54. ブランチ/タグダイアログ
4.55. スイッチダイアログ
4.56. マージウィザード - リビジョン範囲の選択
4.57. マージウィザード - ツリーマージ
4.58. マージ競合ダイアログ
4.59. マージツリー競合ダイアログ
4.60. マージオールダイアログ
4.61. ロックダイアログ
4.62. 変更の確認ダイアログ
4.63. パッチを作成ダイアログ
4.64. 注釈/Blame ダイアログ
4.65. TortoiseBlame
4.66. リポジトリブラウザ
4.67. リビジョングラフ
4.68. URL からエクスポートダイアログ
4.69. 再配置ダイアログ
4.70. Bugtraq プロパティダイアログ
4.71. 課題追跡システムのクエリダイアログの例
4.72. 設定ダイアログ、一般ページ
4.73. 設定ダイアログ、コンテキストメニューページ
4.74. 設定ダイアログ、ダイアログ 1 ページ
4.75. 設定ダイアログ、ダイアログ 2 ページ
4.76. 設定ダイアログ、ダイアログ 3 ページ
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. 設定ダイアログ、フックスクリプトページ
4.90. 設定ダイアログ、フックスクリプトの構成
4.91. 設定ダイアログ、課題追跡システム統合ページ
4.92. 設定ダイアログ、TortoiseBlame ページ
4.93. 設定ダイアログ、TortoiseUDiff ページ
4.94. 設定ダイアログ、同期ページ
4.95. デフォルトのグループ化を使用したタスクバー
4.96. リポジトリグループ化を使用したタスクバー
4.97. リポジトリグループ化を使用したタスクバー
4.98. リポジトリカラーオーバーレイを使用したタスクバーグループ化
5.1. プロジェクトモニターのプロジェクト編集ダイアログ
5.2. プロジェクトモニターのメインダイアログ
B.1. ファイルを移動するための TortoiseSVN 右ドラッグコンテキストメニュー
C.1. アップグレード通知を表示するコミットダイアログ

表の一覧

2.1. リポジトリアクセス URL
4.1. 固定リビジョン
6.1. 使用可能なコマンドラインスイッチの一覧
6.2. SubWCRev エラーコードの一覧
6.3. 使用可能なキーワードの一覧
6.4. サポートされている COM/オートメーションメソッド
C.1. メニューエントリとその値
D.1. 使用可能なコマンドとオプションの一覧
D.2. 使用可能なオプションの一覧
D.3. 使用可能なオプションの一覧

TortoiseSVN ホームページ