はじめに
ActiveBasic のプロジェクトを Git へコミットする際にいくつか注意する点があったのでメモ。
環境
本件で扱う ActiveBasic のバージョンは下記の通りです。
これ以外のバージョンについては検証していないので不明です。
・ActiveBasic Ver: 4.24
問題点
さて、問題点ですが ActiveBasic の開発環境である ProjectEditor は文字コードと改行コードを適切に指定しないと、
ソースコードやウィンドウファイル等が読み込まれなかったり、コンパイルが正常に行われないといった問題が発生することがあります。
解決方法
個人的に試して得られた方法が、.gitattributes に文字コードと改行コードを指定する方法です。
(他に良い方法があるのかもしれません…。)
以下は記載例です。
.gitattributes
# 文字コード設定
*.?bp diff=sjis
*.idx diff=sjis
*.wnd diff=sjis
*.wrk diff=sjis
*.pj diff=sjis
# 改行コード設定
* text=auto
*.?bp text eol=crlf
*.idx text eol=crlf
*.wnd text eol=crlf
*.wrk text eol=crlf
*.pj text eol=crlf
ActiveBasic で使用するソースコードを含むテキスト系のファイルはすべて文字コードを shift-jis に、
改行コードを crlf に固定化しています。
こうすることで、リポジトリから Clone したプロジェクトファイルを ProjectEditor で読み込んで
コンパイルを直ぐに始めることが出来ます。