【问题标题】:Ignoring directory when doing a SVN commit in Eclipse在 Eclipse 中执行 SVN 提交时忽略目录
【发布时间】:2012-01-01 02:07:48
【问题描述】:

我目前正在使用 Eclipse(Indigo Service Release 1)进行 Android 开发。当我尝试“提交”对特定项目所做的更改时,系统会提示我提交“bin”目录下的所有文件。

我不想提交它,一个更简单的解决方案是每次提交时都取消选中它们。然而,这越来越烦人,我想知道是否有永久修复它。

我试过了:

Preferences -> Team -> Ignore Resources -> Add Pattern with "bin" 作为添加的模式。

但它并没有真正提供永久的解决方案。

有什么建议吗?

【问题讨论】:

  • This 可能有帮助

标签: eclipse svn


【解决方案1】:

你需要设置 svn:ignore 属性。

在 Eclipse 中,最好通过右键单击 bin 目录(在 Package Explorer/Navigator 中)来实现。然后选择 Team -> Add to svn:ignore 并在随后的对话框中选择“Resource(s) by name”。

当您下次提交项目时,新设置的 svn:ignore 属性也将被提交,bin 目录(和内容)将被永久排除。

步骤:

  1. 关闭自动构建并清理项目。
  2. 如果该目录已提交,请执行 Team -> revert,将其删除(在 Eclipse 中删除将执行 svn delete),然后提交此更改。
  3. 现在重新创建目录(运行您的构建可能会这样做)
  4. 然后在目录中选择 Team -> Add to svn:ignore 并在随后的对话框中选择“Resource(s) by name”。

【讨论】:

  • 奇怪的是我没有突出显示 svn:ignore。所以我去了文件夹->右键单击->设置属性-> svn:ignore(我从下拉列表中选择)。还是没有效果。您是否碰巧知道为什么它甚至没有突出显示?或者大概是我在做一些非常愚蠢的事情? :)
  • bin目录已经提交了吗?如果是这样,您必须首先执行 SVN 删除,然后提交,然后尝试 svn:ignore 对未版本控制的文件(图标上应该有 ?)事实上您能够访问该目录的 svn 属性表明它已经被提交了。
  • 啊,我修好了。它没有出现,因为仍然有一个 .svn 文件潜伏在深处。非常感谢!
  • 嗨@RajatAnantharam,很高兴有帮助。如您所知,如果答案解决了您的问题,您现在可以将其标记为已接受 - 当您提出进一步问题时,这将显示为接受百分比。您还可以对您认为有用的任何问题或答案进行投票
  • @earcam - 这是否只忽略特定的“bin”目录或整个项目中的所有 bin 目录?
【解决方案2】:

如果您无法在“svn:ignore property”中添加文件或目录部分 一种解决方案是不隐藏 eclipse 查看所有文件或文件夹而不是 committer 。 右键单击该文件夹,然后选择从视图中删除

【讨论】:

    【解决方案3】:

    什么对我有用:

    1.在文件资源管理器中,右键单击SVN项目文件夹名称
    2.点击“SVN提交...”
    3.会出现“提交”窗口
    4.右键单击要忽略的文件夹/文件
    5.点击添加忽略列表
    6.选择文件夹/文件
    7.提交“属性变更”到SVN

    瞧!

    【讨论】:

      猜你喜欢
      • 2014-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-05
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多