【问题标题】:Sitecore "Get Sitecore Item" getting all the items and I want to checkin only the changesSitecore“获取 Sitecore 项目”获取所有项目,我只想签入更改
【发布时间】:2018-10-15 23:30:07
【问题描述】:

实际上,我在本地 Sitecore(连接到 DEV)环境中进行了一些站点核心更改,即 DEV Sitecore DB 连接。

现在,我想同步这个。但我第一次为内容中的所有内容执行“获取 Sitecore 项目,包括其子项”。

因此,GIT 会显示所有下载的项目以进行项目,而不仅仅是我更改的项目。

如何省略所有文件并仅将更改的文件用于 GIT 签入?由于 GIT 中有大约 20,000 个文件,我需要一个聪明的方法来做。有什么建议吗?

【问题讨论】:

    标签: c# sitecore sitecore6 sitecore8 sitecore-mvc


    【解决方案1】:

    仅同步您正在管理/更改的对象。

    不同步系统对象。或者,如果您这样做,请为系统对象创建一个不同的项目(正如您所说的有很多),并且只更新升级等。

    这不仅会简化 git,让您只拥有正在管理的对象,而且还可以防止将来尝试升级 sitecore 时出现问题(以及意外同步旧版本的 sitecore 项目。

    【讨论】:

    • Russell,这很容易想到,甚至我也这么想。但我不知道该怎么做。因为,除非您的对象首先在项目中,否则您不能同步或查看这些项目以进行同步
    • 您仍然可以同步内容节点(和父节点) - 只需排除所有不属于您的项目。
    • 啊,这是一场噩梦,因为我们有 30000 件或更多物品
    • 其他选项不多——考虑到内容在同步时已编码,Git 无法帮助管理更改的文件,尤其是在定期修改更新时间戳时。
    • 好的,那么最后一个方法是,忽略所有在 GIT 中带有“+”标记的文件,因为它是全部添加的。我不确定这是否有助于解决问题。只看到只有少数文件被编辑,99% 的文件被添加。反正很疯狂
    猜你喜欢
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多