2017-04-10 78 views
0

我通過添加現有項目(Ctrl + Shift + A)功能添加了LICENSEREADME.md文件(最初由GitHub在解決方案文件夾中創建,沒有Visual Sudio知道它們),現在它們出現在Solution Explorer在Solution Items節點下。我是否應該對.gitignore文件做同樣的事情?我已經手動定製了.gitignore文件,它不是標準的自動生成的文件。我應該在Visual Studio解決方案中包含gitignore文件嗎?

更新:好的,萬一它是一個oppinion的問題,讓這個問題被解釋爲「如果有什麼,如果有任何使文件成爲Visual Studo解決方案的一部分的實際利弊?」

如Visual Studio生成噸的東西我不是說只是在磁盤上的同一個文件夾createing一個.gitignore(這幾乎是毋庸置疑的,.gitignore文件是使用Git與Visual Studio解決方案,重要的是,應當由被忽略源代碼管理),但實際上使得它通過Visual Studio自身跟蹤代碼文件,資源文件等方式。

+1

我認爲這是一個意見問題。 *我的意見*是,您不希望用Visual Studio手動編輯或查看的文件不應包含在解決方案中。 – crashmstr

+0

我同意一般的crashmstr。但是我們都將一個圖像文件或者一個聲音文件放在一個解決方案中,但是我們希望它們在源代碼中可以被VS查看或編輯。 (儘管對於任何明顯大小的網站都有一個內容管理系統比在你的源代碼中有大文件更好)。 – JGTaylor

回答

0

我的個人意見是.gitignore文件不應該包含在VS解決方案中。解決方案文件應該是用於打開,編譯和可能部署一組彼此相關的Visual Studio項目。 .gitignore文件與VS解決方案或其任何項目無關。沒有必要構建或部署或運行​​解決方案。

這就是說,我不認爲它會以任何方式傷害你,除非你嘗試構建或部署沒有.gitignore的解決方案。如果文件丟失,某些構建服務器可能會引發錯誤,而您真的不想部署您想要的.gitignore文件。

-2

.gitignore是存儲庫的一部分,並被視爲與任何其他文件一樣。

但在你的情況下,你確實需要這些文件,所以你不應該將它們添加到你的.gitignore你應該拉遠程分支,而不是合併所做的更改。

+1

我讀到的問題是詢問如何在解決方案文件列表中添加'.gitignore'以顯示,而不是其他文件應該被忽略。 – crashmstr

相關問題