你如何使日食使用现有的svn工作副本?
我有一个工作副本签出svn; 此外,我在Eclipse中创build了一个新的项目,其工作拷贝的根目录就是项目的位置。 我希望能够像Eclipse的比较版本那样做东西。 我有Subclipse 1.4.8,但似乎并没有给我我想要的。 难道我做错了什么?
我有一个svn工作副本,也是一个在Eclipse中的项目。 在安装subclipse插件后,我有同样的问题,工作副本不被识别为这样的。
我只是偶然地通过重命名有问题的项目,然后将其重新命名为旧名称而将其视为svn工作副本。 不是很好,但它做的伎俩:-)
创build新项目时有一个选项,以使用现有的源目录:
新项目/新Java项目/从现有源创build项目。
使用它,告诉它你的来源在哪里,它应该自动检测它是否是一个SVN的工作副本。
我想这是不可能的,因为在它的文档中给出了Subclipse,你只能导入一个现有的svn托pipe的文件夹在一个条件下,根据文档:
“唯一的要求是你的工作副本也必须是一个有效的Eclipse项目。”
所以,如果你有一个不是一个完整的eclipse项目的工作副本,Subclipse将不会连接到SVN。
我问了很久以后,我正在回答这个问题。 我在这里结束了,因为我面临同样的问题。
我的解决scheme是在项目的根文件夹中创build一个空的.svn文件夹(在最新版本的svn客户端中,所有的元数据位于根文件夹中)。 然后做了一次日食刷新,并说明了它的伎俩。 我正在运行subclipse核心 – 1.8.4。
似乎为我工作的一个步骤,还没有人明确提到:我closures,然后重新开放项目。 我尝试了上面的“重命名”技巧,但这并没有奏效,但也许这个答案的海报也closures了这个项目 – 他们没有详细说明他们通过什么步骤来重命名它。 (我发现你不必closures这个项目来重命名它,但也许他们做了。)
</ rob>
您可以右键单击项目的根节点,然后select:Team / Share项目
然后你selectSVN,让默认设置,它应该工作正常!
就我而言,我无法使用现有的副本,因为我在命令行上使用较新版本的Subversion检出了代码,Subclipse 1.4无法识别它。 升级并通过改进的“共享项目”菜单解决了这个问题。
我从这里的论坛得到了这个提示:
http://subclipse.tigris.org/ds/viewMessage.do?dsForumId=1047&dsMessageId=2380064
我有同样的问题,这里是修复的细节。
我的Eclipse是“Helios服务版本1”。
我在我的文件系统上有一个SVN签出,我去了New Java Project
,未选中Use default location
,select的位置,去下一步,select源文件夹,并说Finish
。
该项目没有磁盘上的图标。 按照几个论坛post,右键点击项目,进入Team
> Share Project
,selectSVN
,点击Next
,该选项只是第一次共享文件到SVN仓库。
我说Cancel
,选项是更改SVN插件设置。 去了Window
菜单,selectPreferences
,浏览Team
> SVN
。 selectSVN Connector
选项卡,将SVNKit 1.2.3
更改为SVNKit 1.3.5
并说OK
。
然后,右键单击该项目, Team
> SVN
,在下一个屏幕上,selectUse Project Settings
选项,然后单击Finish
。 磁盘button来到项目和SVN的URL显示在它上面。
通过selectWindow-> Show View-> Other …,然后selectSVN-> SVN Repositories,将资源库添加到subclipse中的资源库列表。 把所有必要的信息连接到存储库。
接下来,右键单击存储库并select“结帐”。 如果该项目还没有eclipse .project文件,则可以从源创build一个新项目。 如果它已经有一个.project文件,它将导入.project并将其用作本地的eclipse项目。
如果您使用不同版本的svn进行签出,那么它将无法正常工作,即Eclipse支持的版本。 我有这个问题,因为我用svn 1.6来结帐,但是我有一个只有1.5的较旧的eclipse版本。 Subclipse有自己的内置svn客户端(事实上,如果我没有弄错的话,有两种口味)。
检查subclipse版本是否与您用于签出的svn客户端匹配。 你可以检查插件的版本号为subclipse(帮助 – >关于 – >点击颠覆标志),并将其与svn –version
这对我工作:1)转到'SVN知识库探索'的angular度,并在工作副本上方的某处添加一个文件夹2)closures并打开Eclipse项目。
这应该足以让Subclipse识别它们。
我遇到了类似的情况,现有的项目将不会与Subversive插件相关联。 不幸的是,以前的build议都没有帮助(重命名项目等)。 有什么帮助的是从Eclipse中删除项目,删除它们 – 只是Package Explorer中的项目,而不是光盘上的实际目录和文件(删除提示有一个特殊的checkbox,默认是未选中的),然后重新导入已删除的项目作为现有项目回来
当然,正如在这里的一些答案中所提到的,在重新导入项目之前,需要在Eclipse中注册相关的SVN仓库。 否则,将不会有存储库重新关联项目。
回答你的问题 – 你如何使eclipse使用现有的svn工作副本?
我已经尝试了Eclipse版本:Neon.2版本(4.6.2)。
文件 – >从文件系统打开项目.. – >设置path到您的工作副本SVN文件夹。