2016-12-30 70 views
1

使用Visual Studio和Umbraco NuGet package,我想設置含有鹼性一把umbraco安裝:的.gitignore爲一把umbraco,包括特定於用戶的數據

  • 一些一把umbraco包,如Optimus
  • 一些個別文件類型

這應該被git回購包裝。

如果可能,我想通過向.gitignore文件添加受影響的路徑/文件擴展名排除生成/編譯的文件

我開始使用官方umbraco .gitignore其具有如下條目:

# Note: VisualStudio gitignore rules may also be relevant 

# Umbraco 
# Ignore unimportant folders generated by Umbraco 
**/App_Data/Logs/ 
**/App_Data/[Pp]review/ 
**/App_Data/TEMP/ 
**/App_Data/NuGetBackup/ 

# Ignore Umbraco content cache file 
**/App_Data/umbraco.config 

# Don't ignore Umbraco packages (VisualStudio.gitignore mistakes this for a NuGet packages folder) 
# Make sure to include details from VisualStudio.gitignore BEFORE this 
!**/App_Data/[Pp]ackages/ 
!**/[Uu]mbraco/[Dd]eveloper/[Pp]ackages 

# ImageProcessor DiskCache 
**/App_Data/cache/ 

但是,這不包括數據庫,也沒有安裝的軟件包,所以我還增加了以下條目*:

!**/Aa]pp_[Dd]ata/packages 
!**/Aa]pp_[Dd]ata/Umbraco.sdf 
!**/[Bb]in/*.pdb 
!**/[Uu]mbraco/[Cc]onfig 

使用這種配置,ReSharper的將列出發生在全局Web.config文件中3個錯誤:

my-umbraco-project\Web.config:87 Cannot resolve symbol 'Providers' 
my-umbraco-project\Web.config:87 Cannot resolve symbol 'DefaultSessionStateProvider' 
my-umbraco-project\Web.config:87 Invalid module qualification: Failed to resolve assembly System.Web.Providers 

不過,我可以編譯,登錄到我的一把umbraco實例,甚至預裝插件會出現。

這基本上留下2個問題:

  • 我怎麼還具有以固定的3個錯誤,包括?
  • 我可以排除更多的編譯/生成文件嗎?

回答

3

因此,這裏是我們使用沒有任何問題的.gitignore:

[Oo]bj/ 
[Bb]in/ 
.nuget/ 
.vs/ 
_ReSharper.* 
packages/ 
artifacts/ 
*.user 
*.suo 
*.userprefs 
*.dbmdl 
*DS_Store 
*.sln.ide 

# Umbraco 
# Ignore unimportant folders generated by Umbraco 
**/App_Data/Logs/ 
**/App_Data/[Pp]review/ 
**/App_Data/TEMP/ 
**/App_Data/NuGetBackup/ 

# Ignore Umbraco content cache file 
**/App_Data/umbraco.config 

# Don't ignore Umbraco packages (VisualStudio.gitignore mistakes this for a NuGet packages folder) 
# Make sure to include details from VisualStudio.gitignore BEFORE this 
!**/App_Data/[Pp]ackages/ 
!**/[Uu]mbraco/[Dd]eveloper/[Pp]ackages 
!*UmbracoModelsBuilder.user 

# ImageProcessor DiskCache 
**/App_Data/cache/