What version control software allowing overlaying branches similar to Perforce views?

An overlay mapping is used to map files from more than one depot directory into the same place in the workspace.

For example each branch has several fixes and need to be brought together into the Project/Source directory.

Perforce example:

//depot/Project/Source/...   //workspace/Project/Source/...
+//depot/branch1/Source/...  //workspace/Project/Source/...
+//depot/branch2/Source/...  //workspace/Project/Source/...
+//depot/branch3/Source/file.java  //workspace/Project/Source/file.java
  • Would Git Submodules match this requirement?
    – Izzy
    Commented Nov 18, 2017 at 12:42
  • Surely if you have 2 or more files with the same name you are going to have a problem - it would be better to merge the branches, (unless I am not getting the hang of what is supposed to be going on). Otherwise you are just cherry picking to create a local only branch. Commented Nov 18, 2017 at 16:46
  • With overlaying you can lay a branch on top of another and commit to the overlaying branch only not effecting the underlying branch. In the example branch3/Source/file.java would be change not the Project/Source/file.java Commented Nov 19, 2017 at 20:01


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.