Having two different SCMs for the same project is counterproductive. And having it intentionally is just dumb You ought to pick one or the other. 0 A.D. only uses both for historical reasons - Git had not even been released when they set up their first repository 8 years ago. But technology has developed, and now many new projects choose Git from the beginning. (Google interest over time.)