I currently use SVN and have a framework that I use on all of my projects, let’s say this framework has lib directory with needed files. That directory is in a ‘framework’ repository so I can update it on every project. My problem is that in that lib directory I want to add a project specific file that should be in project specific repository not in ‘framework’ repository. Is there a version control capable of doing this?
Share
It sounds like you have some project-specific files, and then some files that are applicable to multiple projects, so you want to store those in the repository in a way such that you don’t have to duplicate them in each project-specific directory.
The solution is to store all of these directories in parallel, and for each project, check out the particular combination fo directories that you need. The layout may not be what is needed to build the project, but that’s not subversion’s job — that’s your build script’s job. Write a build script that composes the project-specific and project-agnostic libraries together in the desired layout.