Comments (5)
Yeah, would be a cool feature, but unfortunately this would be a lot of work. Currently mergepbx reads the project file as a plist into a dictionary, then tries to merge that dictionary and then writes the result back as plist again.
So we would need some kind of datastructure that would keep the information about the conflicts and then we need a special kind of writer for the plist that can create the conflict markers. That's a lot to do and unfortunately I don't really have time for that.
But maybe we can fallback to the simple text merging mode if there is a conflict, that should be possible.
from mergepbx.
But maybe we can fallback to the simple text merging mode if there is a conflict, that should be possible.
Thats exactly what I was asking for and thought would happen! 👍🏽
from mergepbx.
Any progress here? I think this is a major issue and a blocker for usage of this awesome tool in our team!
from mergepbx.
It's implemented now, you can try the current version in master
.
from mergepbx.
Thanks!
from mergepbx.
Related Issues (20)
- Crash on project files with source name of (null) HOT 3
- merging failed: strategy not found: PBXHeadersBuildPhaseMerger3 HOT 2
- merged works but left a bunch of deleted files still in the xcodeproj groups
- Merging fails with: merging failed: u'PBXAggregateTarget' HOT 10
- Merges by just removing files
- Merge fails on "currentVersion" HOT 1
- about cocoaPods HOT 1
- mergepbx cannot handle paths with whitespace HOT 2
- merging failed: 'fileRef' HOT 2
- Xcode 8.1 crashes when mergepbx resolves conflicts
- Add "pbxproj" to the topics of the project :) HOT 2
- merge same file_reference
- mergepbx crash on currentVersion conflict HOT 2
- merging failed: can not merge projects with objectVersion 47 HOT 5
- 3-way merge fallback marks a file as resolved, even if there are still merge conflicts
- Unknown merge tool after installing with brew HOT 1
- merging failed: can not merge projects with objectVersion 50 HOT 7
- merging failed: Unknown entry in project file: XCRemoteSwiftPackageReference
- Mergepbx doesn't work on macOS 12.3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mergepbx.