本文只针对Eclipse IDE来讲。若是公司配置好了SVN服务器,咱们仅须要运行Eclipse中的SVN插件,这样就可以将Eclipse下的代码管理集成到公司的服务器中。php
Eclipse 下链接 SVN 库有两种插件 Subclipse 与 Subversive,Subclipse 主页位于http://subclipse.tigris.org ,与SVN(http://subversion.apache.org )联系紧密,咱们能够称之为 SVN 官方的 eclipse 插件。而Subversive 则是 eclipse 官方的 SVN 插件,主页位于http://www.eclipse.org/subversive。html
Subclipse 是 SVN 直接支持的项目,在很早的时候就已经出现了。而 Subversive 最早是由一个第三方公司 Polarion 开发的。早先有传闻 Subclipse 将会成为 Eclipse Foundation 成员的传闻,但是最后却出现了使人大跌眼镜的结果,Subversive 率先成为了 Eclipse 的子项目。这中间到底出现什么状况,咱们就不得而知了。或许 Eclipse 与 SVN 两个都很是成功的开源项目间,某些协议出现一些争议了吧。java
不论是 Subclipse 仍是 Subversive ,它们使用的 SVN 链接器不外乎这两种,JavaHL 和 SVNKit ,SVNKit 是 Subversion 的纯 Java 链接库版本,整个链接底层都是由 Java 实现的,不须要额外的支持。而 JavaHL 则使用的是 Subversion 原生的链接库,加上了 Java 调用库。这两种链接库给人表征的感受应该是 JavaHL 在链接稳定性和速度上应该占优,而 SVNKit 则应该更省事,适用性更广。若是非要推荐一个的话,我仍是建议先选择 JavaHL,若是 JavaHL 没法在你的系统中正常工做,再选择 SVNKit。web
从两个插件使用的易用性上来讲,只能真的说是难分高下。相对来讲,Subversive 多是属于 Eclipse 官方的缘故,彷佛与 Eclipse 整合方面作得更加出色,相对来讲在 Eclipse 中的操做会更让人感受舒服一些,好比项目分支布局等等。而 Subclipse 则相对来讲和 Subversion 联系更加紧密,Subversion 的更新、特有功能等等这方面的支持则远远超出了 Subversive 。如何选择?我想能够从这几方面考虑:apache
Eclipse 是不是你操做 SVN 的惟一途径?若是是,偏向于选择 Subversive;若是不是,好比说像我,还要常用 TortoiseSVN ,则偏向与选择 Subclipse 。Subclipse 的操做更倾向于与 TortoiseSVN 习惯,而 Subversive 的操做更倾向于 Eclipse 习惯操做。服务器
SVN是不是你的惟一版本管理系统(或最重要的管理系统),你是否对 SVN 的新功能、新特性比较感兴趣?若是是,偏向于选择 Subclipse ;不然,偏向于选择 Subversive。eclipse
Subversive插件svn
安装Subversive plug-in布局
进入 http://www.eclipse.org/subversive/downloads.phpspa
找到更新地址:http://download.eclipse.org/technology/subversive/0.7/update-site/
安装Subversive SVN Connectors plug-in
进入http://www.polarion.com/products/svn/subversive/download.php?src=eclipse
找到更新地址:http://community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/
完成以上两步也就告成功了。
Subclipse插件
使用详见:http://www.ibm.com/developerworks/cn/opensource/os-ecl-subversion/
Eclipse下SVN插件的使用,下去你们本身去研究一下,能够参考:
http://www.blogjava.net/gdhqs/archive/2009/07/03/285399.html
第一个步骤:演示如何把项目放入svn进行管理
1).选中项目名称,右键,选择 Team --> Share Project --> SVN ,输入svn地址,选择 finish,后进行同步视图,选中项目,右键commit。
第二个步骤:删除项目
SVN资源库 --> 右键 --> 选中要删除的对象
(注意:在客户端中删除方式为,选择要删除的项目,而后右键,选择 TortoiseSvn -->repo-brower,进入浏览模式,选择删除便可。)
第三个步骤:从服务器端check out(签出)项目
import --> svn --> 输入或选择svn地址,输入用户名和密码,在列表中选中要Check out的项目 --> finish
第四个步骤:提交源代码文件
先同步,在提交:选中src,或者webroot目录,或者两个目录一块儿,右键 --> Team --> 同步SVN,系统会提示进入同步视图,在同步视图里面选择commit(Outgoing mode模式),或update(Incoming mode模式)
在修改任何文件以前,都必须先同步。若是不一样步会覆盖别个的东西或者不能提交
第五个步骤:更新
先同步,再update,选中src,或者webroot目录,或者两个目录一块儿,右键 --> Team --> 同步SVN,系统会提示进入同步视图,在同步视图里面选择commit,或update
若是有些文件会比较多人用,那么在修改前,请先锁定,锁定后其余人将不能提交,
锁定的步骤是:选择要锁定的文件 --> 右键 --> Team --> lock 。
使用SVN的流程:
一、天天工做的第一件事情:更新,update;
二、下班前的最后一件事情:提交,commit;