[sldev] Created page on source control

Dale Glass dale at daleglass.net
Tue Jun 19 01:37:35 PDT 2007


В сообщении от 19 июня 2007 05:21 вы написали:
> SVK? i am thinking that SVN is pretty easy to find tutorials about,
> all the dinosaurs have used RCS and CVS....

The idea isn't to make a SVN/SVK tutorial, rather explain how to apply 
it to SL source specifically. For example even though I had been 
using SVN for several years before I found about SL, I didn't know 
about svn-load-dirs until I needed to solve that problem for SL and 
found after some googling that SVN already comes with tools for that.

Now the SVK explanation is there because it appears to be ideal as far 
as SL development is concerned: it can automatically mirror the SL 
repository, merge changes into your code, and publish your own 
branches with a minimum of inconvenience. It doesn't seem to have any 
of the disadvantages of SVN + svn-load-dirs, and the way it works 
means you get to the point where you can generate a new viewer update 
much faster.

My previous way of doing things was SVN + svn-load-dirs. But my 
repository was hosted on dreamhost (shared hosting). Load average on 
that server can be about 5 normally. So svn-load-dirs was pain. The 
download source, load-dirs (which means a full checkout, processing, 
commit, tag, checkout) process could take more than an hour overall.

In comparison, SVK changes that a lot: During an update I only need to 
pull the source from the LL server, which only requires downloading 
the changes. After that I can get back to work. Pushing the new 
version to my server also only requires sending the changes, which is 
reasonably fast.

Longer term I plan to offer my version of the client to the people who 
want it. SVK seems to be much superior for getting a new version out 
quickly when it's needed.
-------------- 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/20070619/66b09c50/attachment.pgp


More information about the SLDev mailing list