Wiki ページの履歴を表示し、変更を元に戻す
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
この記事では、Azure DevOps の Wiki ページのリビジョン履歴を表示する方法について説明します。 Wiki ページに加えられた変更を元に戻す方法についても説明します。
前提条件
- Wiki を作成および変更するには、少なくとも Basic アクセス権が必要です。
- Wiki としてコードを発行するには、リポジトリの作成アクセス許可が必要です。 既定では、このアクセス許可はプロジェクト管理者グループのメンバーに設定されます。
- 共同作成者セキュリティ グループのメンバーであるすべてのユーザーは、Wiki ページを追加または編集できます。 利害関係者を含め、チーム プロジェクトへのアクセス権を持つユーザーはだれでも、Wiki を見ることができます。
- Wiki としてコードを発行するには、リポジトリの作成アクセス許可が必要です。 既定では、このアクセス許可はプロジェクト管理者グループのメンバーに設定されます。
- 共同作成者セキュリティ グループのメンバーであるすべてのユーザーは、Wiki ページを追加または編集できます。 利害関係者を含め、チーム プロジェクトへのアクセス権を持つユーザーはだれでも、Wiki を見ることができます。
Wiki ページのリビジョン履歴を表示する
組織 (
https://dev.azure.com/{yourorganization}
) にサインインし、Wiki ページに移動します。[その他のアクション] を>選択します。変更履歴を表示します。
リビジョン ページには、変更を加えたユーザーと共に、リビジョン メッセージ、日付、バージョン、またはコミット IDが表示されます。 リビジョンの詳細を表示するには、メッセージまたはバージョンリンクを選択します。
git ファイルのリビジョンと同様に、リビジョンの詳細ページには、[差分を並べて表示] ビューまたは [差分インライン表示] ビューが表示されます。 [プレビュー] を選択すると、特定のリビジョンのページの内容が表示されます。
コード Wiki ページとして発行する場合、同様の情報が表示されますが、[元に戻す] ボタンはアクティブではありません。
階層リンク を使用して、ページまたはページのリビジョンに戻ります。
コミット をプロビジョニングされた Wiki ページに戻す
Wiki ページの変更を元に戻すには、リビジョンの詳細ページで [元に戻す] を選択します。
コミットをコードとして発行 Wiki ページに戻す
コードとして発行したページの以前のリビジョンに戻すには、次のいずれかの操作を行います。
- コミットがページの最新のリビジョンである場合は、Web ポータルから元に戻すことができます。
- コミットが以前のリビジョンで、その間にさらに多くのコミットが発生した場合は、別のブランチを作成し、そのブランチの変更を元に戻します。
Web ポータルから最近のリビジョンから元に戻す
選択したファイルの [リビジョン] ページからコミット IDを選択して、任意のバージョンをプレビューします。
[コピー/複製] を選択して、コミットの完全な ID をコピーします。
[リポジトリの>コミット] に移動し、コピーした ID を [コミット ID] ボックスに貼り付けて、[検索] を選択します。
コミット ページで、[その他のアクション] を選択し、[元に戻す] を選択します。
元に戻す必要があることを確認します。 [元に戻す] を選択します。
元に戻された変更を含むブランチが作成されます。
[Pull Request の作成] を選択 します。
エラー メッセージが表示される場合は、次のセクションで説明するように、ローカル ブランチを作成し、手動で変更を行う必要がある場合があります。
[新しいプル要求] フォームで [作成] を選択します。
変更をメイン Wiki ブランチにマージするには、[マージの完了] を選択します。 必要に応じて、チェック ボックスにチェックを追加して、完了後のオプションを選択します。
元に戻したコンテンツを表示するには、Wiki に戻り、ブラウザーを更新します。
別のブランチを使用して以前のリビジョンから元に戻す
最後のリビジョンではない以前のコミット済みバージョンのコード Wiki ページに戻すには、wiki の メイン ブランチ以外のブランチを更新してから、メイン ブランチへのプル要求を作成します。
- メイン Wiki ブランチのローカル ブランチを作成します。
- コミット履歴を表示し、元に戻す変更を含むコミットを見つけます。
- revert コマンドを使用して、目的のコミットを元に戻します。
- 競合が発生した場合は、競合解決ツールを使用して問題を解決します。
- ローカル ブランチに変更をコミットします。
- ローカル ブランチをリモート サーバーにプッシュします。
- ローカル ブランチの pull request をメインに作成します。
- pull request を完了します。