2016-12-30 67 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/