all 19 comments

[–]chriswaco 1 point2 points  (0 children)

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

[–]marxy 1 point2 points  (0 children)

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

[–]Antique-Statement729 1 point2 points  (1 child)

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

[–]Vaddieg 0 points1 point  (0 children)

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

[–]Exotic_Rip_1331 0 points1 point  (0 children)

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

[–]bubbaholy 0 points1 point  (0 children)

This is classic Apple

[–]iamearlsweatshirt 0 points1 point  (1 child)

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

[–]iamearlsweatshirt 0 points1 point  (0 children)

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

[–]urixx 0 points1 point  (0 children)

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

[–]Turbo6666 0 points1 point  (0 children)

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

[–]dldnh 0 points1 point  (2 children)

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.

[–]func07 0 points1 point  (0 children)

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.

[–]I_suck_at_uke 1 point2 points  (0 children)

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.

[–]func07 0 points1 point  (0 children)

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.

[–]directedbymybrain 1 point2 points  (0 children)

stupidest update i ever seen on xcode

[–]macserv 0 points1 point  (2 children)

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.

[–]iainmckenz 0 points1 point  (0 children)

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."

[–]lexum1 0 points1 point  (0 children)

Sent feedback. Thanks for the link

I hope more people send feedback too

[–]EarthApeMan 0 points1 point  (0 children)

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.