Skip to content

libcpp-ev3の別リポジトリへの分離 #7

@omasanori

Description

@omasanori

現状のレイアウトでは、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を組み込むことも容易になります。
ご検討よろしくお願いします。

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions