lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Version control tools


From: Noeck
Subject: Re: Version control tools
Date: Wed, 08 Jan 2014 12:15:22 +0100
User-agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.2.0

Hi Simon,

I just listed the reasons why I use git in general. And I like having
one system for all version control use cases. You are right, the
advantages apply more to software than to scores.

>     > - easy branching
> what for when working with scores?

Rarely in scores. But I use branches for the lily library for
includes/modules I use it for different feature branches, which I only
merge once they are done/usable.

>     > - I am a heavy user of git rebase
> which does what?

It takes a branch, decouples it from its connection to the rest and puts
it on top of another given branch. That makes the history easier to
read. If you consider this situation, the master advanced (e.g. with a
ready feature) and now 'feature' is ready I could merge it. But I like
to put it after the master commits:

o--o--o--o--o--o master
      \
       '-o--o--o feature

git rebase master

               master
o--o--o--o--o--o--o--o--o feature


>     > - being able to commit, branch, diff etc. without internet connection
> how often do you branch or diff when working on scores?

see above

>     >   that way I can work on a train, for example
> 
> 
> hmm. i do a lot of work on trains. however, i have a data plan on my
> phone which i use for tethering if i need a connection.

I don't have.

For me the situation is this: I had the choice to learn svn or git and I
chose git for the beforementioned reasons. And I like to use one system
for all purposes.

But I see no point in converting others to git if they prefer svn and
like it.

Cheers,
Joram




reply via email to

[Prev in Thread] Current Thread [Next in Thread]