Exercise 1: What Changed About Committing in Xcode 15 — Possible Solution ========================================================================== TASK Explain what changed about committing in Xcode 15, and say why a tutorial written for Xcode 5 could mislead a beginner using a current version. ANSWER An Apple Developer Forums thread records that starting in Xcode 15 you must explicitly stage changes to include them in a commit. Before, changes were automatically staged when you made a commit. The commit window in a current Xcode therefore has staging and append options that the older window did not. A DTS engineer in the thread pointed to the Xcode 15 release notes and noted that staging is standard Git behavior. WHY THE 2014 TUTORIAL COULD MISLEAD It describes a commit window with checkboxes for the files to commit, and it assumes changes are handled at commit time. A beginner following it in a current version would find a different window and might not realize that unstaged changes will not be included. CHECK The change and its version come from the forum thread; the tutorial's date (April 2014, Xcode 5) comes from the tutorial itself.