From 77ce2e2e6c0731a69e8986ee705f41b29be7f2b4 Mon Sep 17 00:00:00 2001 From: Sergi Foix <sfoix@iri.upc.edu> Date: Mon, 19 Dec 2016 15:58:57 +0100 Subject: [PATCH] Adding Git procedures --- README.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5bc8076..9eb9fc6 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,6 @@ Create folder path and initialize the workspace: $ mkdir -p ~/idress_ws/src $ cd ~/idress_ws/src $ catkin_init_workspace - ``` Compile it: @@ -34,4 +33,20 @@ $ cd ~/idress_ws/src $ wstool merge http://www.iri.upc.edu/people/sfoix/idress-minimal.rosinstall $ wstool update ``` +This will make your src folder to look like this: +```bash + idress_common_msgs + idress_force_perception + idress_reactive_security + idress_speech_perception + idress_user_perception +``` + +Each package belongs to a separate Git repository. By default, there are two branches within each of the repositories: one called *master* and another one called *mock*. Both branches are protected and maintained by IRI (If necessary, this can be changed). The *master* branch is the one used for stable code. The *mock* branch should be used for allowing the developers to carry out mock tests. + +Developers should not push any code to these two repositories but develop into branches or forks based on them. Once the code is sufficiently tested, a merge to the stable branch can be requested. + +For those that are not familiar with GIT repositories, please have a look to [git - the simple guide] (http://rogerdudler.github.io/git-guide/) and [Pro - Git book] (http://book.git-scm.com/) + + -- GitLab