Skip to main content

コマンド:プロジェクトに外部を含める、外部を含める

シンボル: _svn_icon_status_external.png

関数:これらのコマンドは 外観を含める ダイアログ。

. 電話
  • プロジェクト→SVN メニュー

  • コンテキストメニュー: SVN

要件:オブジェクトツリーでオブジェクトが選択されています。外観はその下に統合されています。何も選択していないか、プロジェクトのルートディレクトリを選択している場合は、 プロジェクトに外観を含める コマンドが利用可能です。オブジェクトを選択した場合は、コマンド 外観を含める 利用可能です。

ヒント

同じプロジェクト内の異なる場所で同じ外観を複数回統合することはできません。これにより、オブジェクトの内部IDと競合するため、CODESYSで問題が発生します。

ダイアログ:外部を含める

17. SVNリポジトリのURL
_svn_img_input_field_url_externals.png

統合されている外部のURL

統合されるオブジェクトはバージョン管理されており、サブオブジェクトを持つことができます。

外部は、プロジェクト以外のSVNリポジトリ内の別の場所にあります。別のSVNリポジトリにある場合もあります。

例: file:///D:/SVN repo A/trunk/DSTest.project/GlobalTextList

注:選択したオブジェクトの下に統合する必要があるオブジェクトは、一致するオブジェクトタイプを持っている必要があります。たとえば、1つのタスクのみを以下に統合できます。 タスク構成 物体。

_svn_button_revision.png

を開きます アーカイブカテゴリを選択 ダイアログ

そこでリビジョンを選択できます。

. ボタンには、現在選択されているリビジョンのラベルが付いています。
  • :最新リビジョン(トップリビジョン)

    ディフォルト

  • 15:選択したリビジョンのリビジョン番号

  • 2016年12月23日11:59:59(UTC):選択したリビジョンの変更日(UTC)

注:ダイアログには、 リビジョン グループ。

_cds_icon_three_dots.png

を開きます SVNリポジトリブラウザ ダイアログ

そこで、SVNリポジトリを参照できます。



18. リビジョン

リビジョンを選択するためのオプション

注:現在有効な選択は、SVNリポジトリーURLの横のボタンにも表示されます。

_cds_icon_radiobutton_acitvated.png:ブランチ内で選択された最新のリビジョン(トップリビジョン)

リビジョン

_cds_icon_radiobutton_acitvated.png:リビジョン番号による特定のリビジョン

例: 3

日にち

_cds_icon_radiobutton_acitvated.png:変更日までの特定の改訂

例: 12/23/2016 11:59:59

UTC時間を使用する

standard icon:ユニバーサルタイムの変更日



わかった

プロパティを使用して外部オブジェクトとそのサブオブジェクトを追加します svn:externals プロジェクトへ(選択したオブジェクトの下)

作業コピーが更新され、外部がオーバーレイされます _svn_icon_status_external.png シンボル。

例: _svn_img_external_objekt.png (外部装置 Source)。

注:リンクが失敗した場合(たとえば、タスク構成の下にデバイスを追加した場合)、操作全体が失敗し、元に戻ります。

注:個々の外部の名前の変更または移動は、「外部ツリー」内で許可されているため、最上位のオブジェクトを移動することはできません。

ツリー全体を移動するには、ツリーを削除して別の場所にリンクする必要があります。

ヒント

「...すべての外部定義で明示的なリビジョン番号を使用することを真剣に検討する必要があります。そうすることで、外部情報の別のスナップショットをいつプルダウンするか、正確にどのスナップショットをプルするかを決定できます。明示的なリビジョン番号を使用して、制御できない可能性のあるサードパーティリポジトリへの変更を取得することは、作業コピーを以前のリビジョンにバックデートすると、外部定義も以前のリビジョンでの外観に戻ることを意味します。つまり、外部の作業コピーは、リポジトリが以前のリビジョンにあったときの振り返りと一致するように更新されます。ソフトウェアプロジェクトの場合、これは、古いスナップショットのビルドの成功と失敗の違いになる可能性があります。複雑なコードベース....」

これは以下から引用されています: http://svnbook.red-bean.com/nightly/en/svn.advanced.externals.html