We have a new git repo that is acrued from a svn repo. The git repo is now the leading repository where the further development will happen. This repo is a hosted one. The svn repo on the other side will remain as a publishing pipeline to non git users. The question is, how to update the svn repo from time to time from the git repo? I read a lot about git-svn and that one should not use merge etc (see Is git-svn dcommit after merging in git dangerous?). But merges will happen in the git repo and we don't want to restrict the development in the git repo by weird rules (like "only rebase is allowed").
So the question is simply: Is their a best-practice of how to keep a svn repo in sync with a git repo (let's say biweekly). Is it even possible to re-transport changes safely from svn to git (in case one has to apply an emergency fix to the svn repo, so this will happen rarely).
Since the new git repo is a hosted one, there has to be a svn-git repo in the middle acting as a mediator. This repo could be used to "rewire" git-merges into git-rebases or so. It's also perfectly fine is all intermediate git commits are commited to SVN as one blob.