On Thu, Jun 20, 2013 at 11:49:13PM +0930, Daniel O'Connor wrote:
> 
> On 20/06/2013, at 23:03, Julian Elischer <jul...@freebsd.org> wrote:
> >> And do you think that the sort of user who is sufficiently engaged with 
> >> the project to do this is the sort of user who would not be willing to do 
> >> so if it meant installing the subversion port?  If so, then there is a 
> >> clear case for svnlite.
> > 
> > I think that it lowers the barrier.. once you start bringing ports into the 
> > picture you start running the risk of port revision hell.
> 
> 
> If there is a statically linked port & corresponding package then the barrier 
> is almost as low, but has a few other advantages that other people have 
> listed.
> 
> That approach has a small footprint (binary + man page), is always up to date 
> (so the VCS infrastructure is not tied to the earliest version of SVN) and 
> doesn't have any dependencies.

svnlite (1.8.0-rc3 in base system) and subversion (1.7.10 from ports) are not
interoperable, they create incompatible repositories (at least by default).
Not a problem for me personally, I use git mirrors, just my 5 cents.
Details below.


Here the freebsd repo checked out by subversion port
> svn info
Path: .
Working Copy Root Path: /usr/src/freebsd-head.svn
URL: http://svn.freebsd.org/base/head
Repository Root: http://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 245668
Node Kind: directory
Schedule: normal
Last Changed Author: joel
Last Changed Rev: 245667
Last Changed Date: 2013-01-19 11:07:05 +0400 (Sat, 19 Jan 2013)

Now trying to work with svnlite:
> svnlite info
svn: E155036: Please see the 'svn upgrade' command
svn: E155036: The working copy at '/usr/src/freebsd-head.svn'
is too old (format 29) to work with client version '1.8.0-rc3 (Release 
Candidate 3)' (expects format 31). You need to upgrade the working copy first.


Creating repo with svnlite and trying to run svn on it:
> svnlite co http://svn.freebsd.org/base/head/bin/cat
A    cat/Makefile
A    cat/cat.1
A    cat/cat.c
Checked out revision 252033.
> cd cat
> svnlite info
Path: .
Working Copy Root Path: /tmp/src-test/cat
URL: http://svn.freebsd.org/base/head/bin/cat
Relative URL: ^/head/bin/cat
Repository Root: http://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 252033
Node Kind: directory
Schedule: normal
Last Changed Author: eadler
Last Changed Rev: 249804
Last Changed Date: 2013-04-23 17:03:11 +0400 (Tue, 23 Apr 2013)

> svn info
svn: E155021: This client is too old to work with the working copy at
'/tmp/src-test/cat' (format 31).
You need to get a newer Subversion client. For more details, see
  http://subversion.apache.org/faq.html#working-copy-format-change

_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to