Tôi đã nâng cấp VS 2017 lên 15.3.0 một vài ngày trước. Kể từ đó tập tin "storage.ide" vẫn còn trong các tập tin sửa đổi của tôi, thậm chí thông qua tôi đã sử dụng a suggested .gitignore for VS, trong đó bao gồm .vs/thư mục. Điều này bao gồm những điều sau đây.Visual Studio 2017 15.3.0 thay đổi git bao gồm "storage.ide" mặc dù .vs/in .gitignore
# Visual Studio 2015 cache/options directory
.vs/
sau đó tôi thêm vào phần sau đây để cụ thể hơn về phớt lờ này từ danh sách các tập tin cần được theo dõi
.vs/SIASAWeb/v15/sqlite3/storage.ide
.vs/**/storage.ide
Các thay đổi trong đội Explorer cho thấy như sau:
<project folder>
.vs/<project>/v15/sqlite3
storage.ide
Tôi đã thử git đặt lại tệp này, nhưng điều này sau đó trả về lần commit tiếp theo, và cũng tồn tại trong tất cả các nhánh mà tôi mở, kết quả là ngăn chặn sự dịch chuyển dễ dàng từ nhánh này sang nhánh khác ngay cả khi không có thay đổi nào được thực hiện.
Trong Solution Explorer, tệp "applicationhost.config" và ".suo" được đánh dấu là "bị bỏ qua", nhưng "storage.ide" được đánh dấu là "đang chờ chỉnh sửa".
Tôi đã thử cam kết, đồng bộ hóa với máy chủ GitHub, đóng và mở lại VS và thậm chí khởi động lại máy tính.
Câu hỏi của tôi là lý do tại sao tệp này đang được duy trì dưới dạng tệp được sửa đổi, mặc dù tệp đó sẽ bị bỏ qua cho git.
Tôi vừa mới bắt đầu thấy các thư mục Server và slqite3 trong v15 chứa các tệp db.lock, storage.ide, storage.ide-shm và storage.ide-wal. Câu trả lời của Liam giải quyết nó, hãy "chấp nhận" nó. – nmit026