could you describe the situation in detail?
- What do you mean by “breaks the sync process”? Do you mean that SVN Mirror/SubGit stops working or do you mean that you have some scripts that check commit authors and somehow don’t allow commit with such authors?
- Could you share the commit message of such commits? I mean the following: internally SubGit is using special commits to store metadata, it keeps them under refs/svn/map reference, so you’ll see a lot of commits with “firstname.lastname@example.org” as an author if you run
git log refs/svn/map
Usually such commits have messages like “Translated-from: GIT” or “Translated-from: SVN”.
These commits are useful, because once you clone the Git repository, you can then configure the cloned working copy according to this chapter:
TMate SubGit: Remote Book
Then if you run “git fetch”
command will show revision numbers near the Git commits.
This is done using “Git notes” feature of Git and the notes are based on the additional commits. You can find more information about Git notes here: Git - git-notes Documentation
- To map SVN authors and Git authors for normal commits (not special commits keeping metadata), SubGit uses authors.txt file. You can read more on that topic here: TMate SubGit: Authors mapping
Normally such commits should have “email@example.com” as the authors. Otherwise it would be a bug.
To conclude: I think that you’ve encountered into those special commits keeping metadata. There’s no way to get rid of them, they are important for the translation process. But I’ll wait for details from you to be sure that my guess is correct.