visual studio project folder 中的檔案

.sln 可以 commit 進 VCS[^VCS]

.suo 檔則不該commit 進 VCS

.vcxproj 是 project file,可以 commit,其中會標明 project 的類別,例如是 Application、DLL 或是 Static Lib。

project file 可以使用 MSBuild 來達到自動化建置的效果,在 Jenkins 裡面設置好對應的參數 /p:buildEnv=jenkins /p:Configuration=Release /p:Platform=Win32,就可以用 commandline 去建置。

.user 檔案盡量避免,這是個人的設定,會覆寫 project file的設定,如果要用統一的 build system,不要有 .user 檔案。

[^VCS]: Version control system