[sldev] git vs svn
dale at daleglass.net
dale at daleglass.net
Tue Jun 19 17:39:51 PDT 2007
On Tue, Jun 19, 2007 at 07:05:47PM -0500, Argent Stonecutter wrote:
> On 19-Jun-2007, at 18:36, dale at daleglass.net wrote:
> >I would completely agree here, but IMO it's a strange way to decide.
>
> It's social. People are more likely to actually work with the latest
> code rather than snapshots if getting the latest code is easy. All
> other things being equal, going for the widely supported platform
> seems like a good idea. I have a habit of going for the technically
> superior design and getting clotheslined because everyone's running
> the other way, myself, so though I'm definitely more comfortable with
> command line tools I thought it was worth considering hoi polloi.
Completely agreed here.
My point was that IMO, choosing a SCM system on the basis of that it has
a nice GUI to it is probably not a very good idea for a project, as even
a really great GUI like TortoiseCVS doesn't change the faults of the
underlying system (such as the lack of changesets and problems with
renaming).
> Not saying that "all other things" ARE equal, now. I'm not familiar
> at all with git, except by reputation, so I'll take your word for its
> advantages.
Actually I haven't used git, I'm using SVK here (which I understand is
somewhat comparable feature-wise).
SVN is a nice system but for this particular application it has the
problem of that importing source into it is a pain. While svn-load-dirs
helps it's still far from perfect, loses the history from the original
repository, can't properly track renames, etc.
Now SVK is pretty neat: it can very easily mirror a SVN repository with
all its revisions, branches and all, integrate it into its own, and let
you merge new changes very easily. Here's for example what I will do
when the next version is released:
svk sync //mirror/secondlife
svk smerge //mirror/secondlife //dg/branches/buildfixes
The really neat thing about smerge is that it automatically knows what
was the last thing you merged, and continues from that point next time
without requiring you to figure out which revision range you need to
merge.
> _______________________________________________
> Click here to unsubscribe or manage your list subscription:
> /index.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.secondlife.com/pipermail/sldev/attachments/20070620/2561e7b5/attachment.pgp
More information about the SLDev
mailing list