# pre-dcommit hook for 'git svn dcommit' ?

2 messages from 2011-06-18 to 2011-06-20. Participants: Frédéric Heitzmann.
Thread: https://gitlist.dev/t/27649

## Frédéric Heitzmann, 2011-06-18 15:55

Subject: pre-dcommit hook for 'git svn dcommit' ?
Message-ID: <loom.20110618T172659-970@post.gmane.org>
URL: https://gitlist.dev/e/loom.20110618T172659-970%40post.gmane.org

```
Hello.

There is no way to set a hook before 'git svn dcommit', similarly with
pre-commit hook. I could use SVN hooks instead, but I have no rights to tune the
SVN server (and it would also mean that my hooks would be applied to all SVN
commits).

Any better idea than a pre-svn-dcommit hook ?

Thanks,

Fred

```

## Frédéric Heitzmann, 2011-06-20 20:54

Subject: Re: pre-dcommit hook for 'git svn dcommit' ?
Message-ID: <loom.20110620T224235-999@post.gmane.org>
URL: https://gitlist.dev/e/loom.20110620T224235-999%40post.gmane.org
In-Reply-To: <loom.20110618T172659-970@post.gmane.org>

```
Frédéric Heitzmann <frederic.heitzmann <at> gmail.com> writes:
> 
> There is no way to set a hook before 'git svn dcommit', similarly with
> pre-commit hook. I could use SVN hooks instead, but I have no rights to tune
> the SVN server (and it would also mean that my hooks would be applied to all
> SVN commits).
> 

For the sake of the discussion : I read some proposals for workaround my
problem.  It involves an intermediate bare repository.  I push to this bare
repo, and using pre-receive hook, I can perform any check I want.  Then, with
update hook may trigger a git svn dcommit.  However, I now have another
problem to solve : how to trigger a 'git svn rebase' on my intermediate repo,
when I 'git pull' from my working repo ?  Unless we considder adding a
'pre-fetch' hook, I will have to write a script to do it all at once.

It looks pretty ugly to me.  The pre_svn_dcommit hook still looks like a more
elegan solution.

Any comment is welcome.

-- Fred

```
