Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 Feb 2013 15:04:32 GMT
From:      Anton Shterenlikht <mexas@bristol.ac.uk>
To:        glarkin@FreeBSD.org
Cc:        freebsd-ports@freebsd.org
Subject:   Re: how to move 9.1 ports to HEAD?
Message-ID:  <201302081504.r18F4VGP035475@mech-cluster241.men.bris.ac.uk>
In-Reply-To: <5115116E.5010009@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
	From glarkin@freebsd.org Fri Feb  8 14:54:13 2013

	On 2/8/13 9:47 AM, Anton Shterenlikht wrote:
	> I just installed 9.1-release including the ports tree:
	> 
	> root@zzz:/usr/ports # svn info /usr/ports/ Path: . Working Copy
	> Root Path: /usr/ports URL:
	> svn://svn.freebsd.org/ports/branches/RELENG_9_1_0 Repository Root:
	> svn://svn.freebsd.org/ports Repository UUID:
	> 35697150-7ecd-e111-bb59-0022644237b5 Revision: 311939 Node Kind:
	> directory Schedule: normal Last Changed Author: beat Last Changed
	> Rev: 307934 Last Changed Date: 2012-11-28 20:30:08 +0000 (Wed, 28
	> Nov 2012)
	> 
	> root@zzz:/usr/ports #
	> 
	> I want to move the ports tree to HEAD. Is there an easy way (i.e.
	> not involving rm -rf /usr/ports/* and then a fresh svn co) of
	> achieving this?
	> 
	> I tried "svn switch" and "svn relocate", but it seems these are
	> intended for just changing the root URL, i.e. when the tree itself
	> is not changing.
	> 
	> Please advise
	> 
	> Thanks
	> 
	> Anton


	Hi Anton,

	The command "svn switch svn://svn.freebsd.org/ports/head/" will do
	what you want.  "svn relocate" repoints a working copy to a new URL,
	if the repository has changed on the server side, but "svn switch"
	updates the local working copy to match a new URL within the same
	repository on the server.

	Hope it helps,
	Greg
	- -- 
	Greg Larkin

I think I get it.

What you suggested worked, thank you:

root@zzz:/usr/ports # svn info
Path: .
Working Copy Root Path: /usr/ports
URL: svn://svn.freebsd.org/ports/head
Repository Root: svn://svn.freebsd.org/ports
Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
Revision: 311942
Node Kind: directory
Schedule: normal
Last Changed Author: tota
Last Changed Rev: 311942
Last Changed Date: 2013-02-08 14:53:49 +0000 (Fri, 08 Feb 2013)

However, this didn't work:

root@zzz:/usr/ports # svn switch svn://svn0.us-east.freebsd.org/ports/head
svn: E155025: 'svn://svn.freebsd.org/ports/head'
is not the same repository as
'svn://svn0.us-east.freebsd.org/ports'
root@zzz:/usr/ports #

I read somewhere that it is advisable
to use these mirrors to offload the main server.

So how can easily switch to "east" (or "west")?

Thanks

Anton




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201302081504.r18F4VGP035475>