[NTG-context] VCS for modules (was: Re: Transliterator module, 2nd revision)

Mojca Miklavec mojca.miklavec.lists at gmail.com
Thu Mar 11 12:12:30 CET 2010


On Thu, Mar 11, 2010 at 10:28, Peter Münster wrote:
> On Thu, Mar 11 2010, Patrick Gundlach wrote:
>
>> > We urgently need to have some "git server" or something similar on the
>> > garden for modules. Maybe SVN would also do for a while. The current
>> > approach is very clumsy to use.
>>
>> I don't think that the users should learn git,
>
> Hello,
>
> I don't know git, but if it's as easy to use as svn, then I don't see any
> problem.

Learning curve is the same. The main difference is that SVN is more
well-known and people are more comfortable using it.

You can compare it with LaTeX vs. ConTeXt. LaTeX is simply better
known and more people know how to use it, but ConTeXt is somehow more
powerful. For a beginner it's hardly a difference in the learning
curve.

> If it's too complex, then svn should do it, I think (do we need
> the additional functions of git?)

I mean - at the moment we don't have any "additional functions" at
all, so anything would be better than the current situation. But some
of the additional functions of git are really really worth having:
- ability to have a local repository & lots of functionality connected with that
- ease of branching/merging (authors may play with local branches on
their computer with ease)
- easy to implement something like "pull requests": someone needs to
confirm that the changes are at least approximately OK (from time to
time some files have accidentally been moved to the wrong place, so
that TeX Live had problems with updates); though I doubt that we
should do that it this moment

Drawbacks:
- ugly graphical user interface
- it would be nice to use something like github, but I don't like the
idea of using github as a main source since context-specific projects
dissolve in the sea of others
- one needs to set it up

If we decide to use SVN, we could set it up much faster though.

Mojca


More information about the ntg-context mailing list