リポジトリの作成(新規作成)¶
ここでは、Gitで管理されていないTwinCATプロジェクトを新規にGitリポジトリとして管理するための手順を説明します。
TwinCATプロジェクトへの.gitignore登録¶
.gitignoreとは、そのフォルダ以下にある該当するファイルやディレクトリをバージョン管理対象から無視するための設定です。様々な一時ファイルや、キャッシュなどを除外する設定をあらかじめ行っておきます。以下のサイトに、.gitignoreの定義があります。ソリューションファイル(***.sln)が有る場所と同じディレクトリにテキスト形式で.gitignoreファイルを作成し、この定義内容を書き込んで保存してください。
- TwinCAT3の .gitignore 定義
https://infosys.beckhoff.com/content/1033/tc3_sourcecontrol/14604066827.html?id=2009874071818176821
- 置き場所
Solution_Project │ .gitattributes │ .gitignore <------------------- ここに置く │ Project1.sln
リポジトリを作成¶
TwinCATのソリューションを開きます。ソリューションツリーのトップレベルでコンテキストメニューを出し、Add Solution to Source Control...を選びます。もし保存していないファイルがあれば保存を求められますので上書き保存を行ってください。

TwinCAT用の差分ビューワの登録¶
以下の手順で、Gitのリポジトリにおける差分ビューワとしてTcProjectCompareを登録します。
下図の手順で
TcProjectCompareを出現し、Configure User tool...ボタンを押します。TwinCAT > TcProjectCompare
Export Configurationボタンを押します。
Pluginのセレクトタブから、Gitを選びます。
Configure forにおいてSpcific Projectを選びます。
フォルダ選択のエクスプローラが現れます。該当するソリューションプロジェクトのフォルダを指定してください。
次図の通り
Config file found!と表示されれば成功です。
注釈
この手順により、ソリューションプロジェクトフォルダの直下にある.gitフォルダ内のconfigファイルに、TwinCATの差分エディタに関する設定が出力されます。