一、安装svn插件
1. 下载SVN插件 site-1.6.5.zip
2. 在MyEclipse 6.5的安装路径下的plug_in(C:\Program Files\MyEclipse 6.5\eclipse\plugins)下新建文件夹:site-1.6.5;
3. 打开MyEclipse 6.5,在菜单栏中选择 Help → Software Updates → Find and Install;
4. 选择Search for new features to install,点击Next进入下一步;
5. 点击"New Local Site"按钮,找到解压出来的文件夹(site-1.6.5) → 点击OK,并点击Finish按钮,Myeclipse自动加载插件;
6. 在弹出的菜单中,select the features to insteall:在刚加进去的路径Subclipse-site-1.6.5这一项前打钩,此时会报错,然后展开Subclipse前的加号,去掉 Subclipse Integration for Mylyn 3.x(Optional)3.0.0前的钩,错误消失 → next → 选 I accept the terms in the license agreements → next → next → 选中所有的8项,然后Change Location……,在弹出的菜单中选Add Location……选择在第3步中建的文件夹的路径(C:\Program Files\MyEclipse 6.5\eclipse\plugins\site-1.6.5) → Finish → 再弹出的菜单中选 Install All → Yes
7. 开始安装SVN插件,安装完成之后,重启Myeclipse。
==============================================================
配置方式二:
1. 在eclipse根目录下新建文件夹myplugin/svn/eclipse
2. 解压svn插件,将里面的features和plugins文件夹放入myplugin/svn/eclipse下
3. 在eclipse根目录下简历links文件夹,在links中新建一个.link(名字随意,如svn.link)的文件,内容:
path=C:/E/java/eclipses/eclipse35/myplugin/svn/eclipse
二、svn服务器配置
1.安装Setup-Subversion-1.6.6.msi和(32位)TortoiseSVN-1.6.8.19260-win32-svn-1.6.11.msi
2.建立版本库(Repository)
命令行方式:
进入命令行并切换到subversion的bin目录。输入如下命令:svnadmin create E:\svn\repos1。
此命令在 E:\svn 下建立一个版本库 repos1 。repos1 下面会自动生成一些文件夹和文件。
使用TortoiseSVN图形化方式:
先建立空目录 E:\svn\repos1 ,注意一定是要空的。
然后在 repos1 文件夹上“右键->TortoiseSVN->Create Repository here...”。
然后可以选择版本库模式,使用默认的FSFS即可
3.svn服务器配置文件的配置
配置conf文件夹下的文件
svnserve.conf 去掉password-db = passwd前面的#
其它参考“svn服务器配置文件”文件夹里的内容
4.开机自启动svn服务器
C:\Documents and Settings\Administrator>sc create svnserve binPath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service --root d:\svn\repository" displayname= "Subversion Repository" depend= Tcpip start= auto
[SC] CreateService SUCCESS
删除服务 sc delete svnserve
三、myEclipse 8.5 安装svn插件
将下载好的svn.rar中
1. plugins拷贝到myeclipse安装目录\Common\plugins\目录下
2. 在myeclipse安装目录下MyEclipse 8.x /dropins/创建eclipse文件夹,然后将zip中的文件都复制到其中..
重启myeclipse。。
四、Eclipse使用svn
创建主干
首先,在Share Project...时,两个Next后,在“输入文件夹名”这一步时,选择"使用指定的模块名",可填写your-project-name/trunk,这样,提交后,会在资源库里的该工程目录下新建一个trunk文件,工程内容就在该trunk目录下。可认为,这就是主干啦。
打分支
可在Eclipse中SVN资源库视图中选中要打分支的工程,右键->新建->远程文件夹 输入文件夹名字如:branches,这样在该工程下会新建一个branches目录,此后的分支可放在该目录下。
在Eclipse中Package Explorer视图下,选中工程,右键->Team->分支/标记,在Respository Location面板下的"到URL:"增量填写/branches/branch1,一路Next后,即可看到一个新的副本branch1提交到了branches目录下。
合并
合并是分支上的修改合并到主干上,或主干上的修改合并到分支上,或分支1的修改合并到分支2上,说白了,就是将一个副本的改变合并到另外一个副本上。
在Eclipse中Package Explorer选择一个副本工程,右键->Team->合并,在Select the merge type面板下,选择第一个”Merge a range of revisions“,取消勾选下面的 Perform pre-merge best practices checks,点击Next后,进入Select the merge source 面板,在Merge from中填写或选择要合并的另外一个副本 ,单选框选择Select revisions on next page,点击Next到Select the revisions面板,选择要合并的文件,Finish即可。
五、svn变更用户名和密码
由于在svn 的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。
解决方案:
在Eclipse 使用SVN 的过程中大多数人往往习惯把访问SVN 的用户名密码自动保存起来,以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名,这时候怎么办?在网上查找后发现如下方法:
1. 查看你的Eclipse 中使用的是什么SVN Interface
windows > preference > Team > SVN #SVN Interface
2. 如果是用的JavaHL, 找到以下目录并删除auth目录下的文件.
C:\Documents and Settings\[YourUserName]\Application Data\Subversion\
3. 如果你用的SVNKit, 找到以下目录并删除.keyring文件.
[eclipse ]"configuration"org.eclipse .core.runtime
主要有两种方法,一种是删除SVN 客户端的账号配置文件;另外一种就是去SVN 服务端将账号设置成不可用。
具体步骤:
1) 通过删除SVN 客户端的账号配置文件
(a) 找到我们使用的客户端配置文件,在window xp下面他们的位置在系统盘的 Documents and Settings\alex\Application Data\Subversion\auth\文件夹中,把里面的所有文件删除。
(b) 使用SVN 更新或提交,使得客户端与服务端进行通讯,这样就会SVN 客户端就要求我们输入新的用户名密码,输入我们的用户名密码就可以替换掉旧的用户名密码。
2) 通过修改SVN 服务端账号配置文件,这部分需要SVN 的管理员配合
(a) 找到服务端账号配置文件,这个文件位于SVN 服务器的安装路径 config文件夹,打开并编辑passwd文件,删除或注释需要被替换的账号
(b) 在客户端使用SVN 更新或提交,使得客户端与服务端进行通讯,这样就会SVN 客户端就要求我们输入新的用户名密码,输入我们的用户名密码就可以替换掉旧的用户名密码。
备注:个人操作方式,注释掉服务器端用户密码,注释掉passwd中的用户(#用户名),然后在Myeclipse中更新项目文件然后修改用户名和密码。当修改成功后,在将注释的用户去掉。