3

我知道这个问题已经被问过几次了,但是关于 Team -> Share project 对话框,我有一些不清楚的地方。很抱歉重新发布:)

所以我有一堆已经由 svn 管理的项目(存在 svn 目录),我通过新项目对话框在 Eclipse 中导入了这些项目。一切正常。

使用共享项目向导时,我选择了 SVN 提供程序、存储库,然后通过以下两个步骤进入一个可怕的“输入提交评论”对话框。现在我不希望插件提交或对存储库进行任何修改。

我尝试使用另一个我具有只读访问权限并在 MKACTIVITY 操作上获得 405 的存储库来执行此操作。

我尝试使用 Subclipse,它只是随便告诉我该项目存在于存储库中并且它现在将链接它,非常感谢。

根据其他答案,Subversion 中有类似的功能,所以我的问题是:

  • Subclipse检测到项目存在时,共享项目向导的步骤是否不同?如果没有,有什么办法知道吗?

  • 我们是否只是通过提交,取消选中每个文件,并祈祷插件不 svn add 任何东西?

精度

  • 在 SVN 常规设置中勾选了“启用自动项目共享”选项。
  • 我可以使用 subclipse,但我只是好奇如何在颠覆性中做到这一点,而且我不喜欢仅仅因为我无法弄清楚共享项目对话框而更改插件的想法 :)
  • 项目中有一些文件没有在 svn 中管理,因此 checkout 不是一个简单的选择。它们是相当大的项目,其中有 8 个。
  • 通常 svn 操作是用 TortoiseSVN 处理的,但我们使用 eclipse 插件进行历史/比较

非常感谢 !

4

3 回答 3

2

这个再次出现的问题的唯一问题是您的 svn 客户端版本不同。

Tortoise svn 使用他自己的 svn 可执行文件。Subversive 使用他自己的 svn 可执行文件,命令行上的可执行文件又是另一个版本。

Subversive 无法读取新版本的 .svn 文件。所以当你的 eclipse 的 SVN 版本是 1.6 并且你在 eclipse 中的连接器是 1.5 时,颠覆性将无法读取 .svn 文件。

关键是要按版本匹配不同的 SVN 实现。

于 2012-02-20T09:46:24.193 回答
1

在答案中发布对我有用的东西,因为我遇到了同样的事情 - 尝试从文件系统上的 TortoiseSVN 签出的工作副本中使用 eclipse 中的 SVN 功能。我有一个带有 4 个子文件夹的根目录(每个子文件夹都是一个 eclipse 项目)。在导入项目时,只有 3 个项目设法使用了文件系统中包含的 SVN 信息。在我的案例中起作用的是删除非工作项目并重新导入它(必须做几次直到它起作用)

于 2012-12-03T16:13:55.617 回答
1

类似的事情最近发生在我身上。就我而言,罪魁祸首是 TortoiseSVN 和 Eclipse 中的 SVN 连接器之间的不同 SVN 客户端版本。您可以通过在 Eclipse 中选择 SVN 连接器版本来简单地解决此问题:

窗口 - 首选项 -> 团队 - SVN -> SVN 连接器(选项卡)

Eclipse 设置中的屏幕快照

于 2016-03-14T07:12:57.597 回答