Apache Subversionの素晴らしい点の一つは、ファイルやディレクトリに加えられたすべての変更を記憶していることです。過去数回のリビジョンでバグや不要なコードを導入してしまい、すべてがうまくいかなくなる前にロールバックする必要がある場合に便利な機能です!このガイドでは、まずこのようなタグの作成について説明し、その後、開発ラインのいくつかのリビジョンで、そのタグに戻すプロセスを説明します。
1
始めるには、作業コピーを右クリックし、 TortoiseSVN メニューから 'ブランチ/タグ オプション' を選択してください。
2
続くダイアログで 'tags' パスを選択し、目的のタグを追加します。この例では 'Release_5.0" を使用します。
3
ログメッセージ' ボックスに適切なログメッセージを追加します。
4
タグを付けたいリビジョンを選択します。これは通常HEADリビジョンですが、必要であれば別のリビジョンを指定することもできます。すべての情報を入力したら、「OK」を押してください。
5
TortoiseSVN は警告します:「作業コピーは以前のパスのままです。次の変更を、作成したばかりのコピーに反映させたい場合は、そのコピーのパスに切り替える必要があります。そのためにはSwitchコマンドを使ってください。"これでタグの作成は完了です。
6
リポジトリを確認すると、このタグが正常にコミットされていることがわかります。
7
TortoiseSVN と Subversion では、タグ付けした以前のリビジョンに簡単にロールバックできます。後日、先ほどタグ付けしたリビジョンにロールバックするには、作業コピーを右クリックし、「ログを表示」を選択してください。
8
これでリビジョンの一覧が表示されます。
9
戻したいリビジョンを選択し、右クリックします。このリビジョンに戻す」を選択します。
10
プロンプトが表示されたら、元に戻すことを確認します。
11
TortoiseSVN はこの以前のリビジョンに戻します。
12
差し戻しの結果を確認し、問題がなければ、作業コピーをリポジトリにコミットして戻してください。警告: この操作は、選択したリビジョン以降に行った変更をすべて破棄します。
この記事は、 CC BY-NC-SA で公開されている " How to Create a Tag and Perform a Revert in TortoiseSVN" を修正して作成しました。特に断りのない限り、 CC BY-NC-SA で利用できます。
コメント
最新を表示する
NG表示方式
NGID一覧