Hi there, Iām having an issue with version control in Postman. Iām using the Free version, so that may be the cause of the struggle but I havenāt been able to find out if thatās the case, yet.
Issue:
Origin Collection has 2 Forks with a Tester 1 tag and a Tester 2 tag.
Tester 1 merges a change to the Origin collection. Tester 2 doesnāt have this change, but needs to merge their change to the Origin collection.
When Tester 2 comes to āPull Changesā from the Origin collection, so both changes from Tester 1 and Tester 2 can be merged together in the Origin collection, this isnāt possible.
"Pull Changes" seems to make you pick the Changes made in Origin, OR add the changes from Tester 2 which will undo the changes initially made by Tester 1.
Why canāt I Pull changes and Add Tester 2ās changes on top of Tester 1ās changes?
Iāve searched articles/blogs, GitHub and Youtube and I canāt seem to find this even brought up anywhere so I figured I must be missing something that everyone else has no issue with. (Tell a lie, I did find a Youtube video explaining Fork + Merge, and they do the same thing Iā m trying to do and it didnāt work and they blamed it on connection issuesā¦soā¦yeah.)
Any advice/help? Would be really appreciated as I donāt see the point using Fork & Merge if I canāt get this to work.
Could you give more details on the type of changes Tester 1 and Tester 2 are doing? I just tried running the scenario you describe with Tester 1 changing the request type and Tester 2 adding a body and I was able to pull the changes from Origin before merging the changes from Tester 2 without any problem.
Whichever change you pick Source OR Destination, it will get rid of the other and when you click Pull, itāll overwrite whatever change you didnāt pick, for example - now the Origin will ONLY have Tester 2ās changes:
This is indeed not feasible as we donāt handle merging the content of a file yet. I have opened a feature request here, feel free to complete if I have missed anything.