I have run into a common dilemma.
Many times, our company relies on using open source libraries to get things done, but occasionally we have to modify them to get it to run on different platforms, fix bugs, etc.
We use a combination of subversion: TortoiseSVN, and AnkhSVN.
Is there a way for the following scenario to work with SVN:
- Devs adds the source code from an open source project to our subversion (usually via export, depending on what source control they use)
- Devs make several changes to the open source code
- Open source project creator makes several improvements and bug fixes of their own
- How do we merge the changes from the open source project to our subversion?
If SVN can't do this, is there a better source control option for us? We would prefer one with Visual Studio integration if possible.