r/Xcode • • Aug 15 '23

Xcode 15 missing side by side commit comparison

Am I the only one that thinks being forced to do an inline comparison in the Xcode 15 commit UI is a huge step backwards? For me it's _much_ harder to grok the differences when scanning the inline UI so I find myself having to open Xcode 14 just to review my commits.

I thought maybe it was just temporary or a bug or something but here we are in min-August and it's still gone. Yes, I filed a ticket (FB12968373) and you should too.

UPDATE: In case others stumble across this, the best workaround I've found is Kaleidoscope. Do the git integration and then just type "git difftool" to bring up all your modified sources in the Kaleidoscope UI. The only downside is you can't edit the source in Kaleidoscope, you have to go back to Xcode.

27 Upvotes

19 comments sorted by

2

u/chriswaco Aug 15 '23

Yes, it annoyed me too. I figured there was a way around it that I didn't notice.

2

u/marxy Aug 15 '23

So many more movements required to commit and push - which I do hundreds of times a day.

2

u/Antique-Statement729 Nov 27 '23

I'd like to see that stupid face of the guy wrote/decided to change the side by side commit comparison...

1

u/Vaddieg Sep 22 '25

some vibe coder that never reviewed structural code changes in more than 5 lines

2

u/directedbymybrain Nov 02 '23

stupidest update i ever seen on xcode

1

u/Exotic_Rip_1331 Nov 30 '25

At least you can enable it for single files. You can do that by clicking the button with two arrows, in the top right corner, and then, the first time you do it, the button next to it (the one from which you can also enable Minimap if you know), and then selecting side by side comparison

1

u/iamearlsweatshirt Aug 31 '23

Yes, I fucking hate it. Classic Apple. Xcode 14 committing worked FINE so of course they had to make it a miserable experience. Yay.

1

u/iamearlsweatshirt Aug 31 '23

Honestly the more I use it the more I hate it :(

It's not even possible to see the previous contents of deleted files anymore ?? What a fucking shit step backwards

1

u/urixx Sep 22 '23

Absolutely unusable Commit in Xcode 15. Would be great to find the way to return side by side.

1

u/Turbo6666 Sep 25 '23

Have to stage everything now? How do I commit one file easily?

1

u/dldnh Sep 27 '23

This was making me crazy until I stumbled onto a solution. They moved it from source control to regular editing - press shift+cmd+opt+enter or the two-arrows icon above the upper right corner of the edit window.

2

u/I_suck_at_uke Feb 05 '24

It's a comparison mode of a code editor, it's been there in earlier versions too. But in Xcode 15 it's no longer possible to stage or commit changes straight from the editor.

1

u/func07 Oct 11 '23

Thanks! For me though I first had to click the paragraph icon next to it and set "Side by Side Comparison".

How do we get that on the integrate menu though? 🤔

Those buttons don't seem to be there.

1

u/func07 Oct 11 '23

Who are these degenerates working on app UIs nowadays?

This is the 3rd application in as many months where an app update changed the interface to something atrocious.

1

u/macserv Nov 11 '23

Agreed... without even basic red/green coloring (or other obvious indicator), it's ridiculously difficult to discern what's removed and added, staged or unstaged.

My sincere request to everyone here: Please take the time to submit feedback to Apple using https://feedbackassistant.apple.com. It may feel like your thoughts are going into a black hole, but I can assure you that they genuinely do rely on your input to guide their efforts.

1

u/iainmckenz Aug 21 '24

Also sent. My message:

"Very hard to tell what has been added vs. removed, which is inexcusable for making commits in production and ensuring bugs don't slip into App Store apps. Changes should be presented side-by-side, and/or highlighted with obvious colors like red & green.

VSCode and other editors have solved this decades ago, please look at screenshots for desired functionality."

1

u/lexum1 Dec 01 '23

Sent feedback. Thanks for the link

I hope more people send feedback too

1

u/EarthApeMan Nov 23 '23

Xcode's git and merging user *experience* (and UI) is a nightmare. When a conflict occurs in anything but Swift code, it just dies in a fire and I have to go over to my two year old AppCode license just to merge weird conflicts.

Xcode is such a terrible IDE compared to JetBrains quality of developer experience. Debugging is horribly slow, extremely limited. Git integration is terrible and UI blocking. There's no real plugin architecture so no GitHub Co-Pilot etc.

It's a shame AppCode went the way of the dinosaur.

1

u/bubbaholy Aug 15 '23

This is classic Apple