Xcode上でソースコードの差分を見る方法を紹介します。
↓の画像のようになります。
ソースコードの差分を表示する
-
Show or Hide Code Review
ボタンを押す -
Show or Hide Code Review
ボタンが選択状態になり、エディタの左右にソースコードが表示されていればOK
![show_or_hide_code_review.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F102583%2F790a13e7-731f-21e9-91ac-fc4908cd0e00.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=087a56d3b73de35bb044336b164a2b2c)
![button.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F102583%2F3fc3dfbe-b12a-0e30-4e0c-c73ba113ca8d.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=bb15f503083d64bf992b3d7e0d180f2c)
補足
- 上の状態でソースコードを編集すると、最終コミットからの差分がわかるように表示してくれる
![show_diff.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F102583%2Fae1e81ef-a83c-aa41-52da-9d0edf2a763e.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=5790c725a08d5327cb36a35e359f448e)
過去のコミット時のソースコードを表示する
- ↓画像の赤枠をクリックする
![select_commit.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F102583%2Fe22788d5-fff4-d5db-0b0b-b6e6c40a2e09.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=dc4a5c3f595c464cf9b0ebbabbc65d02)
- 比較したいコミットを選択する
![select_commit_from_list.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F102583%2Fb4a797a5-a47e-107f-b5ee-a58185b85d77.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=1ae072315ba13fbd592bf8c79b05afde)
- 選択したコミット時のソースコードが表示され、現状との差分が表示される
- ↓の場合、選択した2019/12/09時点のコミットでは
MessageGenerator
以下の実装がまるっと無かったことがわかる
- ↓の場合、選択した2019/12/09時点のコミットでは
![diff.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F102583%2F87484189-d4ca-1040-72fb-7a5c89fc40bf.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=b74e6708f8cff87cd1f33e016a5c7e3f)
補足
- ブランチ部分をクリックすると、他のブランチの任意のコミットを選択可能
![select_branch.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F102583%2F79256b91-b5b1-a451-455d-2a6562e4955e.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=1dc33cf82dcca90fdfdfc2ea464ad4ce)
環境
- Xcode 11.4