NinaLabo

個人ゲーム開発者の技術メモ

【Unity】.vs ファイルを削除する

Unity 2018 にして Visual Studio を使用し始めたところ、ソースコードを修正するたびに以下の差分が出るようになりました。

modified:  [プロジェクトフォルダ]/.vs/rogue2-unity/xs/UserPrefs.xml

modified:  [プロジェクトフォルダ]/.vs/rogue2-unity/xs/sqlite3/storage.ide

modified:  [プロジェクトフォルダ]/.vs/rogue2-unity/xs/sqlite3/storage.ide-shm

modified:  [プロジェクトフォルダ]/.vs/rogue2-unity/xs/sqlite3/storage.ide-wal

 

.gitignore に .vs/ を追加しても消えません。

一度リポジトリに追加してしまうと .gitignore に .vs/ の記述を追加しても、差分を追跡し続けてしまうようです。

stackoverflow.com

 

記事にある通り、

git rm --cached -r [プロジェクトフォルダ]/.vs/

を実行すると

deleted:   [プロジェクトフォルダ]/.vs/rogue2-unity/xs/UserPrefs.xml

deleted:   [プロジェクトフォルダ]/.vs/rogue2-unity/xs/sqlite3/db.lock

deleted:   [プロジェクトフォルダ]/.vs/rogue2-unity/xs/sqlite3/storage.ide

deleted:   [プロジェクトフォルダ]/.vs/rogue2-unity/xs/sqlite3/storage.ide-shm

deleted:   [プロジェクトフォルダ]/.vs/rogue2-unity/xs/sqlite3/storage.ide-wal

と削除差分が出てくるのでコミットしたところ、以降は差分が出なくなりました。