Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 5 Mar 2006 10:01:29 +0100
From:      Stijn Hoop <stijn@win.tue.nl>
To:        Hiroharu Tamaru <tamaru@myn.rcast.u-tokyo.ac.jp>
Cc:        freebsd-arch@freebsd.org
Subject:   Re: Subversion? (Re: HEADS UP: Importing csup into base)
Message-ID:  <20060305090129.GI46967@pcwin002.win.tue.nl>
In-Reply-To: <sa6zmk593qd.wl%tamaru@myn.rcast.u-tokyo.ac.jp>
References:  <20060304141957.14716.qmail@web32705.mail.mud.yahoo.com> <20060304152433.W61086@fledge.watson.org> <BA422F74-E7F9-4F53-9A88-B89E2255FF00@behanna.org> <20060304174835.GA58184@thened.net> <20060304194030.GA2826@tara.freenix.org> <20060304212423.GD46967@pcwin002.win.tue.nl> <sa6zmk593qd.wl%tamaru@myn.rcast.u-tokyo.ac.jp>

next in thread | previous in thread | raw e-mail | index | archive | help

--SUk9VBj82R8Xhb8H
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, Mar 05, 2006 at 08:42:18AM +0900, Hiroharu Tamaru wrote:
> Yes, you can find out where your banches came from, but
> IIRC, you cannot find out what happened to all the branches,
> when you are looking at it from the trunk, or what's
> happening on trunk by looking at a branch.

That's correct.

> I find it invaluable to see which feature is backported to
> which branches when I look into the FreeBSD cvsweb pages.

I think it's more of an artifact of the way CVS stores it's
information, but it's not possible in this way with Subversion as far
as I know.

> Is there any way, when you specify
> https://svn.sandcat.nl/repos/sws/trunk/include/main.php
>                                 ~~~~~~~
> that you'd know if there are any branches that have this
> file forked off from its trunk version,

I don't think there is a way to do that in Subversion right now.

> or know if and when the change made at revision foo (on trunk) was
> merged to a branch by looking at the log on the *trunk side* (you need
> it especially when you are not aware that such a branch
> exists).

I understand. It's a good point, and one that I didn't think of.

> I assume the latter would be solved when they support
> 'real-merging' (as they plan to), but what about the former?

Only time will tell I guess. Maybe it's possible to work around it by
setting a property on the copied files whenever they are copied and
then using that property in CVSWeb. I do hope that they will support
'real merges' as you put it soon.

> I'd loved to prooved wrong, since this is about the only
> thing I miss with subversion.
>=20
> Or, well, vendor-branch may be another one..
> Has the 'import' function changed to allow an update to a
> vendor branch now, or do you need 'svn remove' on each
> deleted file and 'svn add' on each added file?

Not that I know of, but using svn_load_dirs.pl makes things a lot
easier. My personal wish is that they would make this a standard
command for 'svn' instead of a script in the tarball that isn't
even installed by default.

Getting back to the point, I'd like to stress again that I'm not
advocating switching _to Subversion_ at this point, simply because I
haven't been able to set up a test repository to test things like
this. I personally like Subversion but there might be better choices
for the project; I read Robert Ollivier's paper on distributed VCSs /
Mercurial yesterday and I like the thought of using a distributed VCS.
But it all depends on the gain, as written earlier.

--Stijn

--=20
Ubuntu is a Linux for human beings. Actually, the word "Ubuntu"
really is an ancient African word for "I am sick of compiling Gentoo".
		-- Jeff Waugh

--SUk9VBj82R8Xhb8H
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (FreeBSD)

iD8DBQFECqjpY3r/tLQmfWcRAi5NAJ41KK64KK+81cl7n4XW9LnOgN4dqACgmRfA
5ybVsMu/6QW/FX9vdDxnG18=
=JXkA
-----END PGP SIGNATURE-----

--SUk9VBj82R8Xhb8H--



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