2011-05-11 129 views
3

我知道这个问题已被问了几次,但有些事情我不清楚团队 - >共享项目对话框。对不起,关于转发:)现有项目的颠覆团队份额

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

使用Share项目向导时,我选择了SVN提供程序和存储库,然后通过以下两个步骤直接进入“输入提交注释”对话框。现在我不希望插件提交或修改存储库。

我试图用另一个回购来做到这一点,我只读取了访问权限,并在MKACTIVITY操作中获得了405。

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

根据其他的答案存在颠覆了类似的功能,所以我的问题是:

  • 是Share Project向导在Subclipse中不同的步骤时,他检测项目存在?如果没有,有什么办法可以知道吗?

  • 我们只是通过提交,取消每个文件,并祈祷该插件不svn添加任何内容?

精密工业

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

非常感谢!

+0

我有点困惑。你正在尝试使用“团队 - >共享”对话框做什么?该对话框用于将新项目添加到存储库(如果您的项目已经在SVN中,则不需要执行此操作),或者如果已手动断开项目与SVN存储库的重新连接,则可以将项目重新连接到该存储库(通过将所有本地' .svn'文件夹),希望你没有完成。 – aroth 2011-05-11 10:47:10

+0

是的,也许这不是太清楚。我有一个新的Eclipse安装,我添加了已经在本地驱动器上的项目,我想他们已经通过Tortoise检出。他们有他们的svn目录设置。所以这个项目已经存在于仓库中,并且已经在svn信息可用的机器上。我只是希望团队提供者承认这一点:)现在它只显示团队对话框中的离线选项(应用补丁,共享项目) – Jad 2011-05-11 10:52:58

+0

好吧,这更有意义。不幸的是,我只安装了Subclipse,当我在该状态下尝试使用测试项目时(断开连接但所有SVN元数据完好无损),它只是将项目连接起来而没有大惊小怪。 – aroth 2011-05-11 11:03:34

回答

2

这个重新发生的问题唯一的问题是,您的svn客户端的版本是不同的。

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

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

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

+0

我认为在这个时候svn版本是匹配的,我现在必须重试它(在此期间,我只是切换到subclipse) – Jad 2012-12-22 19:06:02

1

在回答中发布了对我有用的东西,因为我正在经历同样的事情 - 试图在已经由TortoiseSVN检出的工作副本的eclipse中使用SVN功能。我有一个根目录有4个子文件夹(每个都是一个eclipse项目)。在导入项目时,其中只有3个设法使用了文件系统中包含的SVN信息。在我的情况下工作是删除非工作项目,并重新导入它(必须做几次,直到它工作)

+0

哇我已经有一段时间登录后,我会尝试提供的答案,并尝试接受最好的一个:) – Jad 2012-12-22 19:06:33

1

最近发生了类似的事情。就我而言,罪魁祸首是Eclipse中TortoiseSVN和SVN Connector之间的不同SVN客户端版本。您只需在Eclipse中选择SVN连接器版本解决这个问题:

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

Screen Snaps in Eclipse Settings