我有許多項目的Visual Studio解決方案,我想添加一個空的額外項目,並最初提交它,以便所有其他開發人員將此項目拉出來,但忽略所有開發人員對項目文件和整個項目文件夾進行後續更改。該項目將包含可針對每個開發人員存儲庫特定的代碼,並在每個特定開發人員需要時在運行時吸收,而無需從解決方案文件中添加/刪除項目,也不需要維護第二種解決方案。任何開發人員對這些文件進行的任何進一步更改均不應提交。忽略對文件的後續更改
的.gitignore:
*
項目文件夾內的上述gitignore阻止任何新的補充被添加到庫,但是在項目文件的引用仍然創建和更新。
如果跟蹤的sln文件不需要引用特定的csproj,則這不成問題。我只是不會首先跟蹤csproj。
我的解決方案的理解其他問題(下)是,他們是本地的,並且需要在每個開發人員的信息庫,每庫如下實例進行復制,然後再步驟建議。如果所有可能的情況下使用git,在所有拉出的存儲庫中實現此目的的最佳解決方案是什麼?
類似的問題:
我沒有看到在其他一些問題也提到了這一點的方法:這不過這裏描述也不支持。此方法的問題在於,解決方案文件需要被跟蹤,必須參考項目文件,以便它可以出現在IDE中,構建並交互式調試。有一個模板項目,否則沒有實際的項目會導致乾淨的環境中的參考。 – Gui
然後創建一個安裝程序/拆包工具,可以將項目放在正確的位置。作爲一般規則,你的開發者設置的東西不應該被Git版本化。 –