[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-cvs] [SvN] (edit) clean-up, move CVS2SVN to a separate page
From: |
Beuc |
Subject: |
[Savannah-cvs] [SvN] (edit) clean-up, move CVS2SVN to a separate page |
Date: |
Sun, 26 Nov 2006 12:13:07 +0000 |
??changed:
-ViewCVS can be used for the web interface. websvn is a PHP alternative.
SVN::Web (http://search.cpan.org/~clkao/SVN-Web/lib/SVN/Web.pm) ToDo might also
support SVK, and hence would be nice to have.
-
-Note: to support SVN, ViewCVS needs the 'python2.3-subversion' package
installed. It is not installed by default, and do not confuse it with the
'python2.3-svn' package (ahem).
-
-svnmailer is the equivalent to commit_prep+log_accum. It apparently have some
quirks as soon as you do start using a non-trivial setup (heard in the Gna!
mailing list).
-
-Apache needs a special module, libapache2-svn, to enable a form of web
browsing and above all the http-based checkout method. Strictly speaking it's
not necessary but will probably help people behind fascist firewalls.. There's
no module Debian module for Apache v1 AFAICS.
-
-SVK is a Perl tool built on top of SVN, and provides, among others,
distributed features. It doesn't need a custom server, it just uses the SVN
one, which sounds quite good.
-
-If you think can you help with SVN support, check WhenSvN.
-
-Conversion from CVS
-
- To convert a repository from CVS to SVN, you need to use cvs2svn. We probably
need to use the latest (not Debian sarge's) version. Note that if you work on
Unix only, you're likely to only work with "text" files: CVS does _not_ set
files as binary (cvs admin -kb) automatically (not by analysing content, _nor
by extension_), unless extensions are mentioned in CVSROOT/cvswrappers or
./.cvswrappers, and that's only at import/add time, this has to be manually
fixed later.
-
-It took me 30 minutes to convert the (26M tar.gz) Savane repository, while
people at Gna! mention several hours. It's probably faster to convert
repositories in your personal computer, but this is yet to prove. We should
encourage people to convert repositories by themselves, possibly providing a
way to load a SVN dump automatically (with the constraint that non-empty
repositories must not be erased in any way) - if something gets wrong, it won't
be our fault.
-
-Default conversion creates a layout like::
-[96 more lines...]
Installation
ViewCVS can be used for the web interface - currently I reused the CVS
installation.
websvn is a PHP alternative. SVN::Web
(http://search.cpan.org/~clkao/SVN-Web/lib/SVN/Web.pm) ToDo might also support
SVK, and hence would be nice to have.
svnmailer is the equivalent to commit_prep+log_accum. It apparently have some
quirks as soon as you do start using a non-trivial setup (heard in the Gna!
mailing list).
SVK is a Perl tool built on top of SVN, and provides, among others,
distributed features. It doesn't need a custom server, it just uses the SVN
one, which sounds quite good.
If you think can you help with SVN support, check WhenSvN.
??changed:
-However, http://svk.elixus.org/?SVKSucks says:
-
-svk signature is appended after the commit is done. this sucks because you
cannot check the signature before accepting the commit on the server side. This
also sucks because it leads to complex scripting and race condition on the
server side, if you verify signatures.
However, http://svk.elixus.org/?SVKSucks says:
svk signature is appended after the commit is done. this sucks because you
cannot check the signature before accepting the commit on the server side.
This also sucks because it leads to complex scripting and race condition on
the server side, if you verify signatures.
--
forwarded from
https://savannah.gnu.org/maintenance/address@hidden://savannah.gnu.org/maintenance
- [Savannah-cvs] [SvN] (edit) clean-up, move CVS2SVN to a separate page,
Beuc <=