Making git-svn first class citizen of FreeBSD's repos.
Bryan Drewery
bdrewery at FreeBSD.org
Thu Nov 13 00:54:52 UTC 2014
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.
>
> Those two minor exceptions may have been fixed today.
>
> The two exceptions:
> 1) When adding new files svn props are a problem. Specifically two issues:
> 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.
>
> I have what appears to be solutions to all three of these problems.
>
> 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=%H foo.c
> Then "git svn dcommit" will set that for you on commit hook.
>
> 1.2) Autoprops, this is simple:
> Edit ~/.subversion/config
> Add the following lines:
> enable-auto-props = yes
> [auto-props]
> *.c = svn:keywords=FreeBSD=%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.
> ...
>
> 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.
>
> 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.
>
Note it's been discussed upstream in *2009*:
http://marc.info/?l=git&m=125259772625008&w=2
> Let me know if you have any questions.
>
> -Alfred
--
Regards,
Bryan Drewery
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-git/attachments/20141112/f146c434/attachment.sig>
More information about the freebsd-git
mailing list