バージョン管理されたプロジェクトの使用例

オブジェクトの新規作成

  1. User1はバージョン管理されたプロジェクトを変更します。例えば、ナビゲータのPOUプールに新しいPOUを作成します。
    この時点で、作業コピーも更新され、新しいファイル「<POU名>.asc」が含まれます。
  2. User1はファイルエクスプローラで作業コピーを開き、"POUs"サブフォルダ内の新しいファイルを選択します。
  3. User1は、「TortoiseSVN」 > 「Add」を選択し(後で、場合により他の変更とともに)、「SVN Commit...」を選択して、変更をコミットし、「OK」で確定します。
    新しいPOUがプロジェクトリポジトリに追加され、他のユーザーはこの新しいオブジェクトを作業コピーに取り込むことができます。
  4. User2はファイルエクスプローラを使用して作業コピーを選択します。
  5. User2は、「SVN Update」を選択して、プロジェクトリポジトリから作業コピーを更新します。

    User2の作業コピーが更新され、新しいオブジェクトがプロジェクト内で直ちに表示されます。

    これで、User2は、新しい変数を追加するなどして、プロジェクト内のこのPOUを変更できるようになりました。

オブジェクトの変更

  1. User2は、新しい変数を含む変更されたPOUを保存します。
  2. User2はファイルエクスプローラを使用して作業コピーを選択します。
  3. User2は、「SVN Commit...」を適用して、作業コピーからプロジェクトリポジトリに変更を送信します。

    これで、User1はUser2からの新しい変更を使用して作業コピーを再度更新できます。

    現在、User1が変更されたPOUを編集していて、未保存の変更がある場合は、変更を保持するか、プロジェクトリポジトリからの変更を作業コピーに使用するかを尋ねられます。

オブジェクトの削除

  1. ナビゲータのDUTプールからDUTを削除します
  2. 作業コピーフォルダまたは"DUTs"サブフォルダを右クリックし、「TortoiseSVN」 > 「Check for modifications」を選択します
  3. 表示されるダイアログで、削除されたオブジェクト(ステータス「missing」)のファイルの赤色のフォントで記述された行を右クリックし、「Delete」を選択して、DUTが次のコミット時にプロジェクトリポジトリから削除されるようにし、「OK」で確定します
  4. 「SVN Commit...」を選択して、プロジェクトリポジトリからDUTを削除し、「OK」で確定します

    他のユーザーが「SVN Update」で作業コピーを更新すると、DUTも作業コピーから削除されます。現在、ユーザーが問題のDUTを編集していて、未保存の変更がある場合は、変更とともにDUTを保持するか、作業コピーからDUTを削除して問題ないかを尋ねられます。最初のケースでは、DUTはプロジェクトリポジトリからすでに削除されているため、作業コピー内の新しいオブジェクトのように処理されます(これには、「TortoiseSVN」 > 「Add」コマンドが必要です)。

ローカル変更を元に戻す

変更された1つ以上のオブジェクトを右クリックし、「TortoiseSVN」 > 「Revert」を選択して、作業コピー内の対応するローカル変更を元に戻します。元に戻した変更済みオブジェクトのファイルは、最後の更新元/コミット先のプロジェクトリポジトリのリビジョンで置き換えられます。

このようにして、作業コピーをオブジェクト単位またはファイル単位で、部分的または完全に元に戻すことができます。元に戻す操作は、開いているプロジェクトで自動的に実行されます。

作業コピーを特定のリビジョンに更新する、または戻すことによって、プロジェクトリポジトリ内の以前のリビジョンに戻ることもできます。これは、プロジェクトにも自動的に反映されます。

注記

古いリビジョンに基づいて変更をコミットすることはできません。

最終修正日: 2022-10-18このページに関するフィードバックお問い合わせ窓口