今天遇到的问题,subversive (应该是最新的版本,直接用elilipse从官网安装) 安装于 eclipse3.5.2,在本地先用TortoiseSVN 将代码从服务器端checkout下来,然后生成eclispe项目,再在eclispe的workspace重新导入项目。
之后发现subversive 没有生效,java 项目没有和svn关联起来,表现在文件/目录/项目等的图标没有subversion相关的标志。这个问题通常容易解决,标准的做法就是在项目上右键 -> team -> share project,然后正常就会识别出本地已有的subversion版本信息,提示本地信息已经能够存在,之后选择直接使用本地已有信息即可。
这个老招数了,最近两三年来都一直有效。但是今天居然不好使了:team -> share project,居然不能识别subversion版本信息!
花了点时间,最后发现和SVN Connector有关,我选择了使用SVNKit,因为我们subversion服务器端用的是1.5.*版本,因此我选用了SVNKit 1.2.3 r5745 for SVN 1.5.6的版本,结果出问题了无法识别。试着换成SVNKit 1.3.0 r5847 for SVN 1.6.2,就可以识别TortoiseSVN checkout下来的信息。
试着看了一下我使用的TortoiseSVN 的版本,"TortoiseSVN 1.6.6, Build 17493 - 32 Bit , 2009/10/19 20:22:18",在版本信息中看到:
Subversion 1.6.6,
apr 1.3.8
apr-utils 1.3.9
neon 0.28.6
OpenSSL 0.9.8k 25 Mar 2009
zlib 1.2.3
这里有“Subversion 1.6.6”的字样,也许问题就是出现在这里吧,猜想TortoiseSVN checkout下来的svn是基于1.6.6版本,因此我需要使用SVNKit 1.3.0 r5847 for SVN 1.6.2才能识别。
没有时间仔细去拿各个版本TortoiseSVN / subversive 来做精确的验证,暂时问题解决了就算了。
有遇到类似的TortoiseSVN / subversive 信息无法识别的问题的朋友,可以试试我上面的方法。
分享到:
相关推荐
**标题与描述解析** 标题中的"SVN.zip_TortoiseSVN_java"表明这是一个关于Subversion...总的来说,这个压缩包为Java开发者提供了一站式的Subversion集成解决方案,使他们能够在Eclipse环境下高效地进行版本控制工作。
TortoiseSVN是一款在Windows环境下非常流行的Subversion(SVN)版本控制系统客户端。它以图形界面的形式,为用户提供了直观易用的操作方式,使得版本控制变得更加简单。在这个压缩包中,你将找到TortoiseSVN-1.8.11...
TortoiseSVN和Eclipse-SVN插件是软件版本控制系统Subversion(简称SVN)在Windows环境下的两个重要组成部分。TortoiseSVN是一款图形化的界面工具,它提供了直观的右键菜单集成,使得用户在Windows资源管理器中就能...
集成成功后,Eclipse的资源管理器视图中会新增SVN相关的操作,如Checkout、Commit、Update等,可以直接在Eclipse内完成版本控制操作,无需频繁切换到TortoiseSVN的界面。这种方式极大地提高了开发效率,使得团队协作...
1. **Subversion(SVN)**:Subversion是一种开放源代码的版本控制系统,它允许团队成员对同一份代码或文件进行修改,并能跟踪每个修改,解决冲突,确保团队协作的有效性。 2. **Eclipse插件**:Eclipse是一个基于...
SVN 通过版本库(Repository)存储所有版本的文件,用户可以通过检入(Checkout)、更新(Update)、提交(Commit)等操作与版本库交互。 **搭建 SVN 服务器** 安装 SVN 服务器通常涉及以下几个步骤: 1. 安装 SVN ...
Subversive通过Java团队共享API(JDT Team API)与Eclipse集成,提供了一整套版本控制功能,如版本库浏览、版本对比、冲突解决等。Subclipse则更早并且广为人知,它直接使用SVN Java客户端库,同样提供了丰富的功能...
**TortoiseSVN** 是一个非常流行的版本控制系统,它基于Subversion(SVN)工具,专为Windows用户设计。TortoiseSVN提供了一套直观的图形用户界面,使得在Windows环境下操作SVN变得更加简单易用。它与Windows资源管理...
在IDE内进行日常开发操作,同时通过TortoiseSVN在文件系统层面查看和管理版本信息。这样既能充分利用IDE的便捷性,也能利用TortoiseSVN的可视化特性,为软件开发提供强大的版本控制支持。 综上所述,集成SVN插件到...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它允许多人协同工作,并在代码修改过程中保持数据的一致性和完整性。本篇将详细讲解SVN客户端和服务端工具的相关知识点。 首先,...
SVN(Subversion)作为CVS的替代品,它改进了CVS的功能,并解决了CVS的一些问题。Subversion能够跟踪文件和目录的修改,允许用户恢复到以前的版本,同时支持多用户协作,确保团队成员之间的代码同步。TortoiseSVN是...
1. **Java SVN 插件**:这些插件如Subversive或Subclipse,是专门为Java IDE设计的,它们提供了一个图形化的界面,使开发者可以方便地进行版本控制操作,如检出(Checkout)、提交(Commit)、更新(Update)、合并...
它可以下载(checkout)远程仓库中的项目,查看文件的历史版本,提交(commit)更改,更新(update)到最新版本,以及解决合并冲突。常见的SVN客户端有TortoiseSVN,它提供了一个直观的图形用户界面,使得操作更加...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它允许多人协同工作,并记录每一次修改,方便团队成员回溯、合并代码。本教程将涵盖SVN的基本概念、安装过程以及在MyEclipse集成...
Java系列的Subversion...通过合理使用SVN,你可以更好地追踪代码历史,管理项目版本,解决协同开发中可能出现的问题。无论你是初学者还是经验丰富的开发者,深入了解并实践这些知识都将对你的项目管理带来显著的益处。
SVN,全称为Subversion,是一款广泛应用于软件开发领域的版本控制系统。它允许团队成员协同工作,跟踪文件和目录的变化,并管理多个版本的源代码。在本文中,我们将深入探讨SVN客户端、服务端以及如何在Eclipse集成...
SVN,全称为Subversion,是一款广泛应用于软件开发领域的版本控制系统。它允许团队成员协同工作,管理和跟踪项目中的代码变更,确保多人同时编辑时的冲突得以解决,并提供了一个可靠的回滚机制,使得开发者可以在...
- 使用 Subclipse 时,确保与其他 SVN 客户端(如 TortoiseSVN)的配置一致,特别是文件重命名操作,以防出现识别问题。 - Subversive 是 Eclipse 官方的 SVN 插件,但可能缺乏中文支持,且与其他客户端的兼容性...
1. SVN客户端:SVN客户端是用户与SVN服务器交互的工具,如TortoiseSVN,它提供了一个直观的图形用户界面,让用户可以方便地进行版本控制操作,如检出(Checkout)、提交(Commit)、更新(Update)、合并(Merge)等...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件。它跟踪文件和目录的修改,使得多人协作开发变得高效且有序。Eclipse是一款强大的开源集成开发环境(IDE),支持多种编程语言...