バージョン管理システムでCODESYS 4プロジェクトを管理する
主な特徴はCODESYS 4これはテキストベースのUTF-8エンコードされたデータストレージであり、各オブジェクトはそれぞれ読み取り可能なファイルに保存されます。これにより、プロジェクトやワークスペースをGit、SVN、Mercurialなどのバージョン管理システムで直接管理でき、追跡可能な比較ビュー(差分)、コードレビュー、CI/CDパイプラインとの統合が可能になります。
ファイルをバージョン管理下に置くべきかどうかは、それがプロジェクトのソースコードの一部であるかどうかによって決まります。一時データ、ビルド成果物などのバイナリファイル、およびユーザー固有の設定は含まれず、デフォルトではバージョン管理システムで管理すべきではありません。
以下のファイルはバージョン管理システムで管理されています。
パス/パターン | タイプ | 適用対象 | 意味論 | 説明 |
|---|---|---|---|---|
| フォルダ | CODESYS 4 | 除外する | コンパイルコンテキストと参照コンテキストの場所(サイドカー) に位置する |
| フォルダ | CODESYS 4 | 除外する | 解決済み、コンパイル済みライブラリの場所 プロジェクトの最上階に位置する( バイナリがバージョン管理システムで問題のない状態であれば、必要に応じてコミットできます。ただし、デフォルトではこのフォルダは無視されます。 |
| フォルダ | CODESYS 4 | 除外する | 一時ファイルの保存場所など |
| フォルダ | CODESYS 4 | 除外する | 生成されたオフラインブートアプリケーションの場所 パスが指定されていない場合は、各ケースで |
| フォルダ | CODESYS 4 | 除外する | ユーザー固有のワークスペース設定とユーザー設定の場所 ワークスペースファイルと並行して配置されます ユーザーがコミットすることは可能ですが、デフォルトではバージョン管理されません。 |
| フォルダ | CODESYS 4 | 除外する | ユーザー固有のプロジェクト設定とユーザー設定の場所 プロジェクトの最上階に位置する 必要に応じてコミットできますが、デフォルトではバージョン管理されません。 |
| ファイル | Git | 含む | Gitで管理されるファイルを定義します |
| ファイル | Git | 含む | 改行などの一般的なGitルール |
ヒント
図書館とは異なり、.devDescキャッシュはテキストファイルで構成されているため、デフォルトでバージョン管理下に置かれます。
.gitignoreファイル# .gitignore file for CODESYS 4 projects .compileContexts/ /.library-cache/ .intermediate/ .bootapp/ *.fbsws.user/ /.user/ !.gitignore !.gitattributes