Recently, I have been working on a Java project for my company. For this project, they have chosen to use SVN as a version control system. In the beginning, however, I did not have any access to this SVN repository. Therefore I have been working locally on my own computer on some snapshot of this repository, which was provided to me by the lead developer. Since I have a lot of experience with git (and none with SVN), I have been using git to track the changes I have made to the project.
At the moment, the time has come to integrate my changes into the existing SVN repository. According to the lead developer, I have to push my changes to a personal branch of the SVN repository, so that he can check my changes before merging them into the master branch.
What would be the best strategy to achieve this? Would it be a good idea to generate a set of patches from git that are compatible with SVN? This would allow me to check out the latest version from SVN and to incremently try to apply each of the git commits I have made.
Another idea that came up, was to import my git repository into a local SVN repository and then to try to migrate this local SVN repository into the branch of the remote SVN repository. I have no idea, however, if this could work at all.
Any help would be greatly appreciated!!