【问题标题】:Exclude a folder from SVN checkout on Aptana从 Aptana 上的 SVN 结帐中排除文件夹
【发布时间】:2010-02-12 11:11:56
【问题描述】:

我有一个用 cakePHP 开发的网站。我用 svn 将它置于源代码控制之下。我使用 Aptana Studio 在 Linux 和 Windows 中开发它。

有一些像 app/tmp 这样的目录,顾名思义就是保存临时数据。是否可以省略要提交的aptana studio检查的文件夹? 我右键单击该文件夹并应用了一个 svn 属性 svn-ignore: *

但每次我想提交这些文件/文件夹时,仍然会出现在我的更改文件列表中。

【问题讨论】:

  • 这个问题是关于 Aptana 和 SVN Reposity,而不是 CakePHP :)

标签: svn aptana


【解决方案1】:

首先,如果文件夹已经在 svn 中,你应该从源代码管理中删除它(使用 'svn delete')。

然后您应该在 parent 文件夹上设置 svn:ignore(注意冒号而不是破折号)属性以包含您要忽略的文件夹名称。

所以对于 app\tmp,将 'app' 上的 svn:ignore 设置为 'tmp'

【讨论】:

  • 但是 svn delete 也会从我的项目中删除该文件夹。我希望它留在那里
  • @gong,svn 不会从您的驱动器中物理删除该文件夹,是吗?如果它从您的项目中删除,那可能是您的 Aptana/svn 插件的“功能”。如果您重新添加文件夹会发生什么(在执行上述步骤之后)
【解决方案2】:

我不完全确定,但我认为如果您在文件夹上设置 svn-ignore 属性,则必须先提交该文件夹才能开始工作。

【讨论】:

  • 你必须在文件夹被提交到 SVN 之前设置 svn:ignore 属性。如果要忽略的文件/文件夹已经在源代码管理下,则无用。
  • 我的意思是包含文件夹。 (即您设置属性的文件夹)
【解决方案3】:

jeroenh 添加:

如果文件夹已经在 svn 中: 切换到 SVN 存储库并删除您想要的内容。 切换到 Project Explorer 和 Team > Update to Version。 然后按照jeroenh说的去做

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多