Xcodeのスナップショット機能

<p>Xcodeにはスナップショットという機能があります。これはGitやSubversionのようなバージョン管理ソフトに似た機能です。(Xcodeは特定のバージョン管理ソフトにアクセスできる機能も備えています)</p><!–more–><p>開発がGitやSubversionを使用する段階、規模ではないが、異なるアイディアを思いつき複数のアプローチから試行したい場合などに効力を発揮するソースコードのバージョン管理機能です。<span style="color:#ff0000;">必要以上なバックアップ</span>を行う必要がなくなります。</p><h3>スナップショットを作成する</h3><blockquote>Xcodeメニュー &gt; ファイル &gt; スナップショット</blockquote><p>[caption id="attachment_3673" align="alignnone" width="147" caption="スナップショットウィンドウ"]<a rel="attachment wp-att-3673" href="https://hiroakit.com/archives/3669/snapshot_01"><img class="size-full wp-image-3673 " title="Xcodeのスナップショット機能_01" src="https://hiroakit.com/photo/snapshot_01.png" alt="Xcodeのスナップショット機能_01" width="147" height="266"></a></p><ul style="padding-left:30px;"> <li>作成:ソースコードに変更を加えた部分を履歴に残します</li> <li>削除:選択した履歴を消します</li> <li>復元:選択した履歴を使って、以前の状態に戻します</li> <li>ファイルを表示:ソースコードの差分を比較します</li></ul><p>スナップショットを初めて利用するときは、これを保存している<span style="text-decoration:underline;">ファイルの作成に数分ほど時間がかかります</span>。~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage にあります。</p><h3><strong>スナップショットのレポジトリファイルを削除する</strong></h3><p>Xcodeを終了している状態で、次のファイルを削除します。</p><blockquote style="text-align:left;">/Users/(username)/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage</blockquote><p style="text-align:left;">このファイルは容量が大きくなりがちです。頃合いを見て削除することをおすすめします。ファイル容量がとても巨大なものになっているのであれば、それはGitやSubversionのようなバージョン管理ソフトを使う段階、規模なのかもしれません。</p>