I currently have a project hosted on a private Git repo which I manage using sourcetree. Recently I decided to collaborate with a group of friends on this project. However they prefer Mercurial & SVN to Git and I'd rather have separate Mercurial & SVN repositories created with my project for them to collaborate on while maintaining my own Git repo. I was wondering if it would be possible to do the following via Sourcetree or any other method:
Have a single project folder on my work system that tracks my projects onto all three repo's (Git /Mercurial / SVN) concurrently?
If 1. is possible, can I then selectively pull changes from either of the versioning systems and also selectively push changes to them ?
I'm using Sourcetree on Mac. I came across an article by a user who does this for separate repositories on github and bitbucket but I can't recollect the link to share here. I'm hoping to find a good way to do this to make managing code easier. Pardon me if such a question doesn't belong here, the mod's may close this. Any help is appreciated :)
cvs?svn,git, andcvsare all a form of VCS. Are you actually considering usingcvs, or do you mean to say "VCS"?