【发布时间】:2011-07-14 18:11:01
【问题描述】:
Windows XP SP3; TortoiseSVN 1.6.16,Build 21511 - 32 Bit,目前是当前版本。
我们正在使用 Eclipse Helios 进行一些 Android 开发。当第一次使用 TortoiseSVN 签入其中一个项目时,bin 和 gen 文件夹被包括在内。我正在尝试从 SVN 中删除它们。
我去了回购浏览器并从项目中删除了 bin 和 gen 文件夹。回购浏览器日志显示修订版 40583 的两个“已删除”条目。然后我转到我的工作副本并进行了 SVN 更新。它按预期删除了文件夹。文件资源管理器显示项目的绿色图标。
接下来,我运行 Eclipse 并进行了 Project/Clean。 bin 和 gen 文件夹已创建。正如预期的那样,gen 文件夹将紫色问号图标显示为未版本化的文件夹。但是 bin 文件夹显示一个红色的感叹号图标,并且它及其所有子文件夹都包含一个 .svn 版本控制子文件夹。如果我退出 Eclipse 并执行 TortoiseSVN 清理,bin 文件夹会暂时显示一个绿色图标,然后立即切换回红色感叹号图标。
发生了什么事?
【问题讨论】:
-
在执行“项目/清理”之前,您是否在 Eclipse 中“刷新”(F5)您的项目?
-
@splash:我在 Project/Clean 之前尝试过刷新和不刷新 (F5),得到相同的结果,bin 文件夹带有 .svn 子文件夹。
-
此外,如果我在 bin 文件夹上尝试 TortoiseSVN 的扩展菜单项“删除(保留本地)”,我会收到错误:“'bin' 不受版本控制”,这是预期的,并且我认为 Eclipse 可能正在从缓存中恢复它?我最近刚刚开始 Android 开发,并且是 Eclipse 的新手,所以可能会以某种方式涉及到 IDE 配置。
-
我想我找到了问题的原因。 Eclipse 正在将 .svn 文件夹从 src 树复制到 bin。我正在调整项目的 Java 构建路径设置,看看是否可以让它忽略 .svn 文件夹。
-
在这里找到了如何使用
**/.svn/*正确设置 Java 构建路径排除列表:stackoverflow.com/questions/1709810/…
标签: tortoisesvn