【问题标题】:CVS causing Grails problems in Intellij IDEACVS 在 Intellij IDEA 中导致 Grails 问题
【发布时间】:2012-08-20 04:11:15
【问题描述】:

我使用 Intellij IDEA (11.1.3) 与我的 Grails (2.0.3) 项目发生了很多奇怪的冲突。我的项目连接到我们的 CVS 存储库。我终于将我的问题追溯到 CVS 在我编辑文件时创建一个CVS\Base 文件夹。

我的问题出现是因为 Grails 发现了我的 .groovy 文件的冲突副本和阻塞。例如,我编辑MyDomain.groovy 以添加一个新字段,CVS 为该文件创建一个CVS\Base\MyDomain.class 备份。 Grails 会尝试加载两者并根据更改抛出各种异常。

我在 IDEA 中找不到任何控制这些备份创建的 CVS 设置。 我不想要它们,我只是手动删除它们。我也不知道如何让 IDEA 将这些添加到排除列表中。我进入了项目设置,但找不到要排除它们的文件夹。我认为因为.\CVS 子文件夹默认情况下是隐藏的,所以Base 子文件夹也无法访问。

理想情况下,我想知道如何...

  • ...阻止 CVS 创建这个 Base 文件夹
  • ...让 Grails 忽略该文件夹(如果存在)。

CrazyCoder 已正确指出这不是 IntelliJ IDEA 的问题,而是 known issue with Grails,但这仍然不能帮助我解决我的问题。

如果您有类似的问题,请转到Grails Jira page for this issue 并添加您的 cmets 并为这个问题投票。 如果您对此有解决方法,请发布解决方法作为您的答案。

【问题讨论】:

    标签: grails intellij-idea cvs


    【解决方案1】:

    IDEA 默认已经忽略了CVS 文件夹,即bug is in Grails

    【讨论】:

    • 知道这个问题已经存在四年了,这并不令人欣慰。我对 Jira 问题添加了评论。知道这是一个已知问题对我没有帮助。如果没有办法告诉 IDEA 也忽略 CVS\Base,有没有办法让 CVS 停止创建这些文件夹?
    • IDEA 忽略了这些文件夹,但是 IDEA 不能告诉 Grails 忽略它们,因为 Grails 命令行工具没有这样的选项。您也不能删除这些目录,因为这是 CVS 存储其元数据的方式。
    • 我不同意删除Base 目录。由于它们会导致 Grails 冲突,因此我一直在创建它们时手动删除它们。主要元数据存储在EntriesRepositoryRoot 文件中的.\CVS 中。基于this description of CVS files.\CVS\Base 文件夹用于存放原始文件的副本,因此您可以在服务器不可用时工作。我对此并不关心,IDEA 在区分任何文件修订方面做得很好。我需要 CVS 停止创建 Base 文件夹。
    猜你喜欢
    • 2016-07-21
    • 2017-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 2014-10-30
    相关资源
    最近更新 更多