Re: [SVN-MIGRATION] Steps for the SVN migration
[email protected] (Lars Strojny)
| Newsgroups | svn.migration |
|---|---|
| Message-ID | <1217090408.9193.20.camel@localhost> |
Hi Travis, everybody,
Am Samstag, den 26.07.2008, 11:26 -0500 schrieb Travis Swicegood:
[....]
> Having used both, mod_dav_svn is definitely the way to go. svnserve is
> ok, but ultimately not as elegant of a solution. The ability to review
> files via http(s) and allow commits via a mounted WebDAV HD for lesser
> technical users can't be passed.
I would favor mod_dav_svn too, yes.
[...]
> I've been on both sides of this as well. I favor multiple repositories
> as it is a much more elegant solution and has a smaller WTF factor (what
> do you mean I just went from commit 280102 to 301912? It was only two
> days between commits!) svn:externals provides a very elegant solution
> for bringing them all into one meta repository that can be checked out
> to grab everything.
Especially since svn:externals allows us to fix a revision. So when we
do a release, we can just edit the svn:externals property to set the
revision to a fixed one and we have upright archives of the releases.
[...]
> +1 on the standard Subversion directory structure and give each
> developer their own directories inside branches to create any branches
> they would like.
> I don't know if there's really a need for multiple
> directories within tags to group tags together. Are there that many
> feature tags?
Yes, there are. And I think it is a good practice to have that many.
> Maybe those could be dropped in features/ and leave full releases
> within the root tags directory.
What about something like that for php-src:
php-src
/trunk
/branches
/official
/5_2
/5_3
/private
/johannes
/helly
/tags
/features
/re2c
/traits
/releases
/5
/5_3
/5_3
/5_3_1
/6
/6_0
/6_0
/6_0_1
cu, Lars
signature.asc
(application/pgp-signature, 835 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (GNU/Linux) iQIcBAABAgAGBQJIi1NoAAoJECQPF+sCY6wHhScP/2+Hti1bOdwirbp+w9R1vruP jo3XKHzF1FANTuRdtad76Sr9kz3rz7m+YkGBxInrOVeurz5Fg/rMg9BMUq92AzDA Y2nJUmmBmbDudTZl/9Allnj91D9E2jNLTSGniUgFLOBDdBwVYB9HKmCk7dXYEaO+ gVfml8IJCD+a37IWjuF669zjk+5xR+1eac3g4dgIRBmDcGD65e+OUMR0o8g2GW/D 1CD9hS0c+M/lWCX+VDH1VXDq/AcSOg1flCD0Eu9R06KVdnjfz+Yi2dffNs1scMjA P+GxoP6P1HbqUUpu8Xk8AnHH4yEUbcu+PIuRoHIv8Yx1Y2qcikGu4Xf78TfAV58v EkYXQa20BBwO4Yo6BImeVPuMBqwrm36VLrCx7BIIQNw6wNTt7JlIjx48OnOs1jwm Jl2oN+gn/tnFMKyE7aecgMi+gZDAwIy6KJR3SA+IoC/CqcH3xVOxMg6w20BlTTzv nrx7J6mqlp3b+3FygZyFjbC9tgIvHQaGE8Z5iROoKjsJ3Q2JSgwMwvTCiArbT+ky RIX+Rgxe9ypvZZBDHM4Y5ceB5srib4OXkSYfgAXlE103A3+A7qfyHAUp5GR4dS6R tV43NXlqXp9nAUD2xyXHPGHr2ilRJ11bJzTmkFZJ2nua2rb2z/DpYC4gGkTX/Fun Ot3n+uGCoqnAF80s7WNd =ToSd -----END PGP SIGNATURE-----