Skip to main content

ダイアログ:オプション–SVN設定

タブ:一般

シンボル: _svn_icon_repository_browser.png

関数:タブには、の基本設定が含まれています CODESYS SVN

電話ツール→オプション メニュー

37. 自動ロックとマージ

マージ

. コマンドの動作 アップデートマージ、 また スイッチ、両側(作業コピーとSVNリポジトリ)がベースバージョンから変更された場合
  • 衝突するすべての変更を競合としてマークします:オブジェクトは自動的にマージされません。競合のあるすべての変更は、一部が自動的にマージできる場合でも、「競合」としてマークされます。

  • マージ可能な変更をマージし、他の変更を競合としてマークします:マージできる変更は自動的にマージされます。他のすべては「競合」としてマークされます。

  • マージ可能な変更をマージし、他の変更をユーザーに依頼します:マージできる変更は自動的にマージされます。ユーザーは他のすべての入力を求められます。

  • マージ可能な変更についても、常にユーザーに確認してください:変更されたすべてのオブジェクトについて、一部のオブジェクトを自動的にマージできる場合でも、ユーザーにプロンプトが表示されます。

ロック

. どのように行動するか CODESYS SVN ローカルで変更されたときにオブジェクトをロックします
  • 変更する前に必ずロックしてください:マージできる場合でも、すべてのオブジェクトは変更される前にロックされます。

  • マージをサポートしていないオブジェクトのみをロックします:自動的にマージできないオブジェクトのみがロックされます。

  • 自動的にロックを取得しないでください:オブジェクトが自動的にマージできる場合でも、オブジェクトはロックされません。

マーカー

  • オブジェクトをマージするときに競合マーカーを使用する:マージできない競合オブジェクトが存在する場合、これらの競合はソースコードで競合マーカーでマークされます。さらに、オブジェクト自体は正常にマージされたものとしてマークされます(競合なし)。

  • マージ不可能なオブジェクトを「競合」のままにします:競合マーカーが設定されていません。マージできないオブジェクトは、「競合」ステータスのままになります。

自動ロックが失敗したときにユーザーにプロンプトを表示します。

standard icon:オブジェクトをロックできない場合は、 自動ロックに失敗しました ダイアログが開きます(ダイアログの説明を参照)。



2. 競合マーカーの例
Foo();
>>>>>>>>>>>>>>>
I := I + 1;
===============
I := I + 2;
<<<<<<<<<<<<<<<


38. サーバーを確認しています

サーバーの更新とロックを確認します

standard iconCODESYS SVN 指定された時間間隔で、サーバー上でオブジェクトが更新されたことを確認します。さらに、オブジェクトがロックされているか、ロックが盗まれているかをチェックします。

チェック間隔(分)

例:10



39. 比較のために無視する

空白を無視する

standard icon:現在のプロジェクトと参照プロジェクトの空白の違いは無視されます。

コメントを無視する

standard icon:プログラミングコード内のコメントは比較から除外されます。

プロパティを無視する

standard icon:オブジェクトのプロパティは比較から除外されます。



ヒント

一部のSVNオプションは、プロジェクト固有の設定で上書きできます。

プロジェクト固有の設定は、プロジェクト設定–SVN設定ダイアログ。

タブ:SSH

シンボル: _svn_icon_repository_browser.png

関数:タブには、SSHプロトコルの設定が含まれています。

電話ツール→オプション メニュー

40. SSHクライアントの実装

libssh2(推奨)

CODESYS SVN SSHプロトコルを介して接続を確立するためにLibssh2を使用します。これが推奨設定です。

SharpPlink(下位互換性)

CODESYS SVN SSHサーバーとの接続を確立するためにplink.exeを使用します。このオプションは、非推奨のSSH-1プロトコルをサポートする古いサーバーとの通信にのみ必要です。



ヒント

SSH構成は、環境変数を使用して上書きできます SVN_SSH、またはSVN構成ファイルを使用したサーバー固有。