0

我起诉 Mac 10.7.3、Eclipse Indigo、SubEclipse 1.8、SVN 1.7 和 Java HL 接口。我创建了一个SVN仓库,想签入一个之前没有签入的项目。当我右键单击我的项目时,选择“团队”,“共享项目”,然后按照提示进行操作。我从来没有被要求提供凭据来访问存储库,然后项目创建就终止了......

mkdir --parents -m "Initial import." [https://svn.myconewmedia.org/svn/repo/csf/trunk/correlations]
    URL access forbidden for unknown reason
svn: Access to '/svn/repo/!svn/act/19defd24-393a-4997-bc9e-3c624425a1d4' forbidden

虽然我在设置 repo 时输入了用户名和密码,但我认为这些信息没有被缓存。有谁知道我如何使用 Eclipse 签入我的项目?

谢谢, - 戴夫

4

1 回答 1

1

设置存储库(使用svnadmin create)和创建工作目录(通过 Subversion 的命令行客户端svn co或通过 Ecilpse 内置的 Subversion 客户端执行)之间存在区别。

你说你给了它一个用户名和密码我在设置 repo 时输入了用户名和密码。你是什​​么意思?

您可以使用 Subversion 命令行从存储库中签出吗?如果是这样,问题出在 Eclipse 和 Subversion 客户端上。过去我遇到过 Java HL 的问题,因为它需要 Subversion C API。相反,我使用SVNKit,它是一个纯 Java 解决方案,不需要 Subversion C API。如果您使用的是 Mac,这一点尤其有用,因为 Apple 不提供 Subversion API 库。有关详细信息,请参阅ColabNet JavaHL 页面

我还建议您查看CollabNet 桌面版。它拥有您需要的一切,并且具有比标准 Eclipse 合并客户端更好的合并客户端。


回复

我可以从命令行很好地结帐,所以是的,我相信问题出在 Eclipse 上。我在 Eclipse 中安装了 SVNKit,但如何在 Eclipse 中“使用”它?当我打开 Preferences -> SVN 对话框时,没有“SVNKit”复选框,只有一个“JavaHL:自动跨多个项目提交”复选框,已选中。

好的,我在我的 Mac 上下载了 Eclipse,然后在Help->Install New Software...下安装了 CollabNet 桌面(http://downloads.open.collab.net/eclipse/update-site/e3.5), Subclipse ( http://subclipse.tigris.org/update_1.8.x ) 和 SVNKit (http://eclipse.svnkit.com/1.7.x)。

然后我重新启动 Eclipse,然后转到 Eclipse- >Preferences...。从那里,我选择了Team,并在Team下选择了SVN。在屏幕下方,有一个SVN 接口条目。在客户端字段中,我选择了SVNKit (Pure Java)

然后我右键单击并说New-> Project并选择SVN。我创建了一个新的存储库,并且能够从该存储库中签出。

你能遵守这些指示吗?有什么不同吗?您看到SVN 接口首选项了吗?您必须将其从 JavaHL 更改为 SVNKit。

于 2012-05-18T02:25:25.410 回答