I've been working for some time with SVN and I'm now in the process of migrating to GIT, for rather obvious reasons. I can already create the git repository out of the svn one.
As I'm not very confident with GIT, before to effectively choose it as my versioning system, I want to keep the SVN repository synchronized with the GIT one, while working with GIT.
I'm quite able to do this, through post push hooks, but I have the following issues:
1) The svn commit is done by the same user (the one that controls the GIT repository from which the dcommits are performed).
2) In order for git svn to evaluate the new differences to commit on the SVN, it changes the GIT commit metadata by adding an ugly "git-svn-id". This alters the commit-sha and therefore requires an additional git pull which moreover creates a "diamond" in the repository tree.
Is there a way to avoid this?
Note that I could be satisfied by just ensuring a one side synchronization (from GIT to SVN), whereas the opposite does not have to hold.
Thanks in advance.