【问题标题】:.gitignore for umbraco, including user-specific data.gitignore 用于 umbraco,包括用户特定的数据
【发布时间】:2017-01-03 08:52:31
【问题描述】:

使用 Visual Studio 和 Umbraco NuGet package,我想设置一个基本的 Umbraco 安装,其中包含:

  • 一些umbraco包,比如Optimus
  • 一些单独的文档类型

这应该由 git repo 包装。

如果可能,我想通过将受影响的路径/文件扩展名添加到 .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 个错误,我还必须包含哪些内容?
  • 我可以排除更多已编译/生成的文件吗?

【问题讨论】:

    标签: asp.net-mvc git umbraco gitignore


    【解决方案1】:

    所以这是我们使用没有任何问题的 .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/
    

    【讨论】:

      猜你喜欢
      • 2022-06-23
      • 2017-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-05
      • 1970-01-01
      • 2017-01-07
      相关资源
      最近更新 更多