Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Nov 2014 18:54:47 -0600
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        Alfred Perlstein <alfred@freebsd.org>, Baptiste Daroussin <bapt@FreeBSD.org>, git@freebsd.org
Subject:   Re: Making git-svn first class citizen of FreeBSD's repos.
Message-ID:  <54640157.70500@FreeBSD.org>
In-Reply-To: <5463FFBC.9050609@freebsd.org>
References:  <5463FFBC.9050609@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--k5gXUnSIapBiogGDBikvSAPk9k37tigxf
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

On 11/12/2014 6:47 PM, Alfred Perlstein wrote:
> git-svn work nicely with the FreeBSD repositories with two minor
> exceptions.

Thanks for working on this. I'd be happy to be able to use git-svn.

>=20
> Those two minor exceptions may have been fixed today.
>=20
> The two exceptions:
> 1) When adding new files svn props are a problem.  Specifically two iss=
ues:
> 1.1) There was no way to add properties to existing files.
> 1.2) Autoprops did not seem to work.
> 2) Removing directories in git-svn would not result in the directories
> being removed on the server.
>=20
> I have what appears to be solutions to all three of these problems.
>=20
> 1) Props:
> 1.1) A patch to git-svn is ports is here:
> https://github.com/splbio/git/compare/v2.1.2-git-svn-propset
> With this patch you can now do:
>   git svn propset svn:keywords FreeBSD=3D%H foo.c
> Then "git svn dcommit" will set that for you on commit hook.
>=20
> 1.2) Autoprops, this is simple:
> Edit ~/.subversion/config
> Add the following lines:
>   enable-auto-props =3D yes
>   [auto-props]
>   *.c =3D svn:keywords=3DFreeBSD=3D%H

I think we need a 'propdel' as well. Too many times I've gotten into
situations where I needed to cleanup from bad auto-props.

>   ...
>=20
> 2) Removing directories:
> Set the config var:  git config svn.rmdir true
> Now when you remove a directory, git-svn will remove it on the svn
> server as well.
>=20
> I'd like to update the wiki page and get the at
> (https://github.com/splbio/git/compare/v2.1.2-git-svn-propset) into the=

> FreeBSD ports tree, and possibly upstream it to git.
>=20

Note it's been discussed upstream in *2009*:
http://marc.info/?l=3Dgit&m=3D125259772625008&w=3D2
> Let me know if you have any questions.
>=20
> -Alfred


--=20
Regards,
Bryan Drewery


--k5gXUnSIapBiogGDBikvSAPk9k37tigxf
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)

iQEcBAEBAgAGBQJUZAFXAAoJEDXXcbtuRpfPO5QH/2f56cgPn8cKuKPPPE5xCGYl
CkBZChMGwnhPCAL/Pr+Z3WWPaXppi8RhwTcspres9SWICH+O07F1PLlKWEglNwSy
KFBk8zbQWpqdkyEz4wrUOdbt7NfvXlJM2NwTM4VuLCm5vOvenuZAbi5OyL0a0r9w
AJyDc0RfUhO9xTe4lvRcMj3hFAa6t4qM1k5xZnz06QF7KoUJlotBdM038qXvQZlq
p2xtgDG8PZfHmjZ1a5xw9jptQyjpsOUWXK2fe2TYRxE3I0LepYFpV1z46FHBg7F7
0bsps1Fer1Bb2dxCLM/wU7lM861u4BX5gnpl2KI8ij1xbsX40jY+om5SmZ6Jbbg=
=o1Pt
-----END PGP SIGNATURE-----

--k5gXUnSIapBiogGDBikvSAPk9k37tigxf--



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