Visual Studio 2015 tạo một thư mục mới gọi là ".vs". Mục đích của nó là gì và tôi có nên thêm nó vào kiểm soát nguồn không?
Visual Studio 2015 tạo một thư mục mới gọi là ".vs". Mục đích của nó là gì và tôi có nên thêm nó vào kiểm soát nguồn không?
Câu trả lời:
Không, bạn không nên thêm nó vào kiểm soát nguồn. Mục đích của thư mục này là để di chuyển các tệp cụ thể của máy và người dùng đến một vị trí trung tâm. Giải thích về vấn đề Visual Studio User Voice giải thích rõ về nó:
Cho đến nay, chúng tôi đã chuyển tệp .SUO và trình biên dịch VB / C # tệp cơ sở dữ liệu IntelliSense sang vị trí mới. Tất cả các tệp cục bộ cụ thể của dự án mới cũng sẽ được thêm vào vị trí mới. Chúng tôi dự định sẽ làm điều này hơn nữa trong các bản phát hành trong tương lai và đang nghiên cứu cách cải thiện cấu trúc thư mục của đầu ra xây dựng và các tệp hiện có khác có thể làm lộn xộn cây nguồn.
Đây là tất cả các tệp mà bạn sẽ không bao giờ đăng nhập, vì chúng được tạo từ bản dựng hoặc chứa thông tin cụ thể của máy.
applicationhost.config
trợ giúp các nhà phát triển khác trong việc thiết lập môi trường của họ, nếu không, mỗi người phải tự làm điều đó và họ có thể tìm ra cách khó khăn .
applicationhost.config
tệp hoặc một cái gì đó đối với hiệu ứng đó.
Github cung cấp rất nhiều mẫu .gitignore. Trong mẫu của họ cho phòng thu trực quan, họ đã bỏ qua thư mục .vs. Đoạn trích từ mẫu trên github .
# Visual Studio 2015 cache/options directory
.vs/
Như được mô tả trong trích dẫn lấy từ uservoice trong câu trả lời của Patrick, thư mục không dành cho kiểm soát nguồn.
Tuy nhiên, giống như các bình luận cũng chỉ ra, có thể có một số trường hợp bạn muốn bao gồm các tệp cụ thể từ thư mục.
Tôi sẽ thêm cái này vào .gitignore:
.vs/
Và sau đó sử dụng bất kỳ công cụ git nào bạn muốn để thêm các tệp nhất định như cấu hình được chia sẻ của applicationationhost.config nếu cần.
Hoặc sử dụng lệnh git như thế này:
git add -f .vs/config/applicationhost.config
Cách này git thêm tệp, ngay cả khi nó bị bỏ qua.