git git安裝 - 我應該將Visual Studio 2015.vs文件夾添加到源代碼控制嗎?




vscode (4)

Visual Studio 2015創建一個名為“.vs”的新文件夾。 它的目的是什麼,我應該將它添加到源代碼控制中嗎?


Answers

不,你不應該將它添加到源代碼管理。 此文件夾的用途是將機器和用戶特定的文件移動到中央位置。 關於Visual Studio User Voice問題的解釋很好地解釋了這一點:

到目前為止,我們已經將.SUO文件和VB / C#編譯器智能感知數據庫文件移至新位置。 所有新項目特定的機器本地文件也將被添加到新位置。 我們計劃在將來的版本中進一步研究這個問題,並正在研究如何改進構建輸出的目錄結構和其他可能會混淆源代碼樹的現有文件。

這些都是您永遠不會檢入的文件,因為它們是從構建生成的或包含特定於計算機的信息。


Github提供了很多.gitignore模板。 在他們的Visual Studio模板中,他們忽略了.vs文件夾。 從github上模板摘錄。

# Visual Studio 2015 cache/options directory
.vs/

正如帕特里克答案中從uservoice引用的引用中所述,該文件夾不適用於源代碼管理。

然而,類似的評論也指出,可能會出現一些情況,您希望包含文件夾中的特定文件。

我會將此添加到.gitignore:

.vs/

然後使用你喜歡的任何git工具來添加某些文件,如需要時applicationhost.config的共享配置。

或者使用像這樣的git命令:

git add -f .vs/config/applicationhost.config

這樣git就會添加文件,即使它被忽略。


A real good paper for understanding how Git works is The Git Parable . Very recommended!





git svn version-control visual-studio-2015 ignore