Tuesday, March 14, 2017¶
Tonis and I had our first live extreme programing session (sitting together in front of one computer).
We worked on lino_xl.lib.mailbox
.
Note:
warning: CRLF will be replaced by LF in lino_xl/lib/mailbox/fixtures/team.mbox.
The file will have its original line endings in your working directory.
Running git operations on more than one repository¶
With Tonis we discovered the need for #1575. I had work for Avanti (#1575) started and now wanted to put this work into a branch in order to work with Tonis on #1556. Basically nothing easier that his:
$ git checkout -b working_on_1547
$ git status
$ git add ...
$ git ci -m "20170313"
$ git checkout master
The problem is that I had to do this in 7 repositories.
My first implementation is a special handling in per_project
:
when the first command to execute is git
, then per_project
now skips all projects which don’t have their
revision_control_system
set to 'git'
.
Merge working_on_1547 to master¶
I merged the working_on_1547 branches of 7 projects to master.
Seeing the status of my projects¶
I changed the output of the pp -l
command so that it now shows
the “Status” of each project: which branch is active, and an “!” if
the repository is dirty (has local modifications). The status is
empty for projects having revision_control_system
something
else than git.