I am wondering if there's a good solution to accomplish the following scenario:
- 2 SVN repositories, Repo1 and Repo2
- Repo1 only hosts the sources but nothing is going to be developed there.
- Repo2 will be the main developoment repository (Code from Repo1 goes to Repo2)
- Repo1 and Repo 2 have no physical connection to each other (never)
- Code that has been modified in Repo2 should be merged back to Repo1 (No active connection and only the newest Revision)
- The SVN-Source includes externals as well as other SVN-properties, that should be remained.
This scenario represents a case, where the source code is maintained at the customer side. Our customer would like to have new features and gives us some code from his Repo1. As a contracter we take the code and put in our own subversion Repo2 and extend the code. After our job is finished, we would like to give back the new release to the customer and he will merge it back into his Repo1.
I couldn't find an appropriate way with only svn tools to realise this szenario. Also the vendor branching concept isn't really working as it is using SVN-export. But SVN-Export will not keep the svn-properties.
Thanks in advance for any help.
Regards, Rainer