savannah-cvs
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]