2010-03-29 24 views
64

Sau khi cài đặt và sử dụng Visual Studio 2010, tôi thấy một số loại tệp mới hơn (ít nhất với các dự án C++ ... không biết về các loại khác) so với năm 2008. ví dụ: .sdf, .opensdf, mà tôi đoán là sự thay thế cho các tệp ncb với thông tin Intellisense được lưu trữ trong các tệp SQL Server Compact? Tôi cũng nhận thấy các tệp .log được tạo, có vẻ như đang tạo nhật ký.Điều gì cần được chứa trong mẫu bỏ qua kiểm soát mã nguồn toàn cầu cho Visual Studio 2010?

Cho điều này, có gì an toàn để thêm vào mẫu bỏ qua toàn cầu của tôi? Tắt dơi, tôi giả sử .sdf, .opensdf, nhưng còn gì nữa?

Trả lời

77

Đối với dự án C++, bạn cần sử dụng tốt bỏ qua các tập tin sau đây:

  • *. sdf và * .opensdf (tệp tạm thời chỉ được mở trong khi .vcxproj/.sln được tải lên Visual Studio IDE)
  • *. suo
  • *. vcxproj.user
  • ipch thư mục, nếu dự án của bạn sử dụng Tiêu đề được biên dịch trước (PCH); nó là một lưu trữ cho trình biên dịch Intellisense mà bây giờ có thể sử dụng PCH cho hiệu suất tốt hơn

Đối với C# các dự án, nó cũng là một ý tưởng tốt để bỏ qua binobj thư mục, và *.suo quá.

50
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store *.ilk *.aps *.suo *.ncb *.user *.opt *.plg */Debug* */Release* */debug* */release* *.*~ *.tlb *_i.c *_p.c _*.idl _*.h *.obj *.vspscc dlldata.c *.pch *.idb *.pdb *.manifest *.res *.exe *.dll mt.dep BuildLog.htm *_i.h *.idc *.swp *.trx */TestResults *.vcxproj.filters ipch *.sdf *.opensdf 

Read this reference page for file types from MS Visual Studio

  • *.o: file đối tượng GCC
  • *.lo: GNU Libtool Library Object File
  • *.la: libtool tài liệu lưu trữ
  • *.al:?
  • .libs: autotools đối tượng thư mục
  • *.so, *.so.[0-9]*: GNU thư viện chia sẻ
  • *.a: nhập khẩu GCC hoặc thư viện tĩnh
  • *.pyc: Biên soạn tập tin Python/thư viện
  • *.pyo: Python tập tin đối tượng
  • *.rej : Tệp giải quyết xung đột SVN (chủ yếu là các bản sao lưu)
  • *~, . ~: các file tạm thời sao lưu cho Linux tiện ích máy tính để bàn như Kate, Kwrite ...
  • #*#.#*: hệ thống xây dựng tạo ra file phản ứng trung gian, vv
  • .*.swp: biên tập VIM swap file
  • .DS_Store: OSX thư mục siêu dữ liệu lưu trữ
  • *.ilk: Tệp liên kết gia tăng MSVC.
  • *.aps: Binary version of the current resource script file; used for quick loading.
  • *.suo: Solution User Options
  • *.ncb: MSVC Intellisense liệu
  • *.user: QtCreator (và có thể khác) tin tập tin thiết lập người dùng.
  • *.opt: tùy chọn MSVS workspace
  • *.plg: Xây dựng log file
  • */Debug*, */debug*: Debug xây dựng thư mục
  • */Release*, */release*: Phát hành xây dựng thư mục
  • *.tlb: Loại thư viện ra khỏi biên dịch tức về
  • *_i.c, *_p.c, _*.idl, _*.h, *_i.h : MIDL tạo tệp. _i - giao diện, _p - proxy, v.v.
  • *.obj: Tệp đối tượng MSVC.
  • *.vspscc: Cấu hình điều khiển mã nguồn
  • dlldata.c: MIDL generatd proxy/stub code.
  • *.pch: MSVC biên dịch sẵn tiêu đề
  • *.idb: Tối thiểu Rebuild Incremental Cơ sở dữ liệu
  • *.pdb: Chương trình cơ sở dữ liệu gỡ lỗi: chứa tất cả các thông tin gỡ lỗi.
  • *.manifest: Tệp kê khai
  • *.res: Tệp tài nguyên được biên dịch.
  • *.exe, *.dll: Windows nhị phân
  • mt.dep: Tạo Manifest
  • BuildLog.htm: tự giải thích
  • *.idc: Internet Cơ sở dữ liệu định nghĩa kết nối
  • *.trx: Visual Studio Test Results File
  • */TestResults: Tự giải thích
  • *.vcxproj.filters: Tùy thuộc vào người dùng cá nhân VS tập tin IDE.
  • ipch: MSVC precompiled tiêu đề thư mục
  • *.sdf: Cơ sở dữ liệu SQL Server Compact file
  • *.opensdf: Temp tập tin liên quan đến tương ứng Sdf
+1

vui lòng cung cấp một lời giải thích. –

+0

@bruce: wow, không biết tại sao tôi lại làm vậy. Danh sách dài hơn mà tôi nghĩ ... – rubenvb

+0

'. *. Swp' là tệp tạm thời mà vim tạo trong phiên chỉnh sửa (và sau đó nó được chỉ định lại sau chỉ là' * .swp'). Tôi nghĩ rằng '# * #' và '. # *' Là tương tự nhưng đối với emacs? Đó là chủ yếu là một đoán. '* .suo' là Giải pháp Tùy chọn Người dùng, một điều Visual Studio và' * .ncb' là cơ sở dữ liệu IntelliSense. '* .vspscc' có liên quan đến SourceSafe. – qid

Các vấn đề liên quan