現状のレイアウトでは、GitHub版のlibcpp-ev3を使って開発するためには適当な場所でgit clone ...した後でLibrary/libcpp-ev3のみをhrp2/sdk/common/libraryにコピーし、リモートで更新された場合は元の場所でgit pullしてから再びコピーする必要があります。
(リンクを作成するという方法もありますが、Windows/Cygwin上でのリンクには若干の注意点があります)
そこで、次のようなレイアウトのリポジトリにlibcpp-ev3を分離することを提案します。
./libcpp-ev3:
include/
src/
Doxyfile-CPP-API
Makefile
README.txt
この場合、作業フローは次のようになります。
# 初回
cd hrp2/sdk/common/library
rm -rf libcpp-ev3
git clone https://github.com/ETrobocon/libcpp-ev3.git
# リモートの最新版に更新
cd hrp2/sdk/common/library/libcpp-ev3
git pull
また、この方式は改変した内容のコミット・pull-requestに必要な手順も減りますし、コードベースをGitで管理している場合にsubmoduleやsubtreeとしてlibcpp-ev3を組み込むことも容易になります。
ご検討よろしくお願いします。
現状のレイアウトでは、GitHub版のlibcpp-ev3を使って開発するためには適当な場所で
git clone ...した後でLibrary/libcpp-ev3のみをhrp2/sdk/common/libraryにコピーし、リモートで更新された場合は元の場所でgit pullしてから再びコピーする必要があります。(リンクを作成するという方法もありますが、Windows/Cygwin上でのリンクには若干の注意点があります)
そこで、次のようなレイアウトのリポジトリにlibcpp-ev3を分離することを提案します。
この場合、作業フローは次のようになります。
また、この方式は改変した内容のコミット・pull-requestに必要な手順も減りますし、コードベースをGitで管理している場合にsubmoduleやsubtreeとしてlibcpp-ev3を組み込むことも容易になります。
ご検討よろしくお願いします。