[Scribus] We've switched development to subversion
Craig Ringer
craig
Thu May 31 21:05:16 CEST 2007
Hi all
We've made the switch to Subversion. Anonymous CVS will remain available
for at least a week, but will not be updated, and all new work is going
into svn.
Unless you use CVS versions of Scribus, this does not affect you at all,
and you can stop reading here. CVS snapshot tarballs or binary builds
are not affected by this change either. You only care if you actually
use the anonymous CVS repository.
For those who use CVS, using subversion is not that different.
Subversion has most of the same commands. The biggest difference for
anonsvn users is that it uses locations within the repository, rather
than tags, to identify branches.
QUICK START
-----------
You can not upgrade your CVS working copy to svn. You must check out a
new copy.
All subversion URLs for Scribus anonsvn are based at:
svn://scribus.info/Scribus/
There's also http://scribus.info/svn/Scribus/ , which gets you to the
same content, but svn://scribus.info/Scribus/ is usually faster. HTTP
access might be useful to those behind paranoid firewalls or proxies,
though.
If you used to check out -r <tag>, check out <path> instead:
cvs tag svn path
------- --------
Version135x /trunk/Scribus
Version13x /branches/Version13x/Scribus
Version133x /branches/Version133x/Scribus
Version12x /branches/Version12x/Scribus
So, if I wanted to use svn:// to check out 1.3.3.10svn, I'd run:
svn co \
svn://scribus.info/Scribus/branches/Version133x/Scribus \
scribus133x
Updating your working copy is much the same as cvs - just cd into your
working copy and run "svn up" .
EXTRAS
------
Unlike CVS, it's easy to look around the repository with `svn ls', eg:
$ svn ls svn://scribus.info/Scribus/branches/
Scribus/
Version12x/
Version133x/
Version13x/
Version13x-Qt4/
lprof/
scribus/
start/
subik/
You can also check out subdirectories if you're only interested in one
bit. Most usefully, you can export individual files from subversion,
which should be good for translators. For example:
svn export \
svn://scribus.info/Scribus/trunk/Scribus/scribus/po/scribus.ru.ts
will take a copy of the latest scribus.ru.ts from trunk (ie what was
Version135x in CVS) for you to work on. Alternately, you can just browse
for and download files with your browser from:
http://scribus.info/svn/Scribus/
ADVANCED USERS:
---------------
For people who are doing their own development work, maintaining patch
sets, doing translations, etc from anonsvn, you might be interested to
know that the git scm system is capable of working with subversion to
provide you with a local repository with history, allowing you to
maintain private branches etc. Check out:
http://tw.apinc.org/weblog/2007/01/03#subverting-git
http://git.or.cz/course/svn.html
--
Craig Ringer
More information about the scribus
mailing list