的.gitignore为一把umbraco,包括特定于用户的数据
问题描述:
使用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
- 见讨论here
使用这种配置,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个错误,包括?
- 我可以排除更多的编译/生成文件吗?
答
因此,这里是我们使用没有任何问题的.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/