2016-11-11 5 views
2

방금 ​​ROS로 작업하기 시작했고 github에 파일을 저장하려고합니다. 불행하게도 catkin은 꽤 복잡한 파일 시스템을 만듭니다.github와 함께 ROS/catkin을 사용하는 가장 좋은 방법

github에서 작성한 코드는 catkin 작업 공간에 숨겨져 있으며 전체 작업 공간을 추가하고 싶지 않기 때문에 어떻게 관리 할 수 ​​있습니까?

얼마나 업로드해야합니까? 내 코드 만? 또한 Makefile? 나는 인터넷에서 많은 것을 발견 할 수 없었다.

답변

3

catkin 패키지와 관련하여 생각해야합니다. 예를 들어 설치할 수있는 것을 사용합니다. apt-get, 다른 것들은 GitHub에서 다운로드/복제 할 것이고 마지막으로 자신 만의 패키지를 갖게 될 것입니다.

먼저 자신 만의 패키지를 하나의 저장소에 정리하거나, 일반적인 작업에 따라 분할하거나, 자신의 패키지 하나 하나에 대한 저장소를 만들고 싶습니다 ? 후자는 가장 유연하지만 조금 더 오버 헤드가 발생할 수 있습니다.

둘째, "프로젝트"를 구성하는 패키지/리포지토리를 정의해야합니다. 다운로드해야 할 부분은 기본적으로 src/.rosinstall에 의해 정의됩니다.이 라이브러리를 로컬 (간단 할 경우)으로 유지하거나 새로운 저장소에 업로드 할 수 있습니다. 기본적으로 작업 영역은 .rosinstall 파일과 다운로드 한 패키지 - .rosinstall을 통해 정의되어야 함).

더 쉽게 사용할 수있는 https://github.com/catkin/catkin_tools (sudo apt-get install python-caktin-tools 통해)을 살펴 봐야합니다. wstool을 사용하여 패키지/rosinstall 파일을 관리하십시오.