On 09/27/2013 10:53 PM, Curt wrote:
This is a common problem in software engineering.  [...]

I assumed so; I don't experience it in the projects I'm currently involved in, but I am sure it is well studied.

For a git-only approach, the *classic* way of handling this - and I
haven't yet tried this myself, so I might not be describing this
quite right - is to use submodules.  So you would have a separate
repository for your tweaks, with tags for the different versions you
care about.  Then you could pull the submodule into your project(s),
each pegged at the appropriate version number.  However, I think this
would require each of your score projects to be in a separate
repository.

Makes sense. Probably a branch instead of a full repo per project should also be enough. It's a clean approach, I think, but...

If you keep all your scores in the same repository, [...] you'd
probably be stuck with having copies of your tweaks library, with
different version numbers in the file names.

...that'll probably be the most realistic option. I feel like a proper approach is simply overkill for my needs. But I cannot judge it yet, I need to try. I'd be glad to be proven wrong... :-)


Thanks,
Alexander

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to