【发布时间】:2010-10-24 06:47:14
【问题描述】:
我正在使用带有 Subclipse 的 Eclipse 进行一些 perl 开发。 Subversion 存储库的设置如下:
- /repos /repos/dev/
- /repos/dev/crontabs
- /repos/dev/crontabs/script1
- /repos/dev/crontabs/script2
- /repos/dev/daemons
- /repos/dev/daemons/script3
- /repos/dev/daemons/script4
- /repos/dev/tools
- /repos/dev/tools/script5
- /repos/dev/tools/script6
在文件系统上,我将整个 /repos/dev 树在本地检查到 ~/dev,并创建了三个 Eclipse 工作区,每个位于“~/dev/crontabs”、“~/dev/daemons”和“〜开发/工具”。
这就是事情变得奇怪的地方。在守护进程和工具工作区中,SVN 可以正常工作。我看不到 .svn 目录,我可以在 TEAM 对话框中执行所有各种 SVN 操作(例如提交、更新、清理)。但是,SVN 不能在“crontabs”工作区中工作。 .svn 目录是可见的,并且没有任何 SVN 对话框选项可用。
在所有目录中,我都可以使用命令行 SVN 工具,一切正常。
这里有更多细节。
- Mac OS X 10.5.6
- Eclipse 平台 - 版本:3.4.2 - 构建 ID:M20090211-1700
- SVNKit 库 1.2.2.5405
- SVNKit 客户端适配器 1.5.6.1
- 子剪辑 1.4.8
- 史诗 0.5.46
我已尝试删除 deameons .metadata 和 realted .profile 文件以尝试将其清除并开始一个新的工作区,但这没有用。
任何人以前见过这种类型的行为和/或知道如何让 SVN 命令在所有工作区中工作而不是仅在其中一些工作区中工作?
更新:我还应该提到 /dev 目录中还有很多其他我不使用 Eclipse 的资产。因此,我将命令行 SVN 工具与 Eclipse 中的 SVN 函数结合使用。最初使用命令行工具检查了所有内容,然后我只是使用 Eclipse 进行提交。让我感到困惑的是为什么它在两个子目录中工作,但在命令行 100% 工作时却不能在第三个子目录中工作。
【问题讨论】:
-
仍在努力,但我越来越认为这是一个错误。
-
而且,当然,我很可能在途中的某个地方自己搞砸了。如果没有进一步的研究,我无法解决这个问题。