需要事先准备的软件如下:
- Setup-Subversion-1.6.5.msi(SVN服务器)
- TortoiseSVN-1.6.9.19725-win32-svn-1.6.12.msi(SVN客户端)
- site-1.6.12.zip(里面包含有SVN的插件)
安装过程:
- 首先安装Setup-Subversion-1.6.5.msi,双击后,点击“next”,直至"finish".
- 安装TortoiseSVN-1.6.9.19725-win32-svn-1.6.12.msi,双击后,点击“next”,直至"finish"。
- 建库:首先在某一硬盘上上新建一个文件夹,如E:/abc;
- 在文件夹abc中,右击鼠标,选择“TortoiseSVN”------>"Create repository here"
- 若上一步成功,则会在abc文件夹中出现四个文件夹(conf,db,hooks,locks)和两个文件(format、README.txt)
- SVN配置文件:进入conf文件夹,用记事本打开svnserve.conf,将anon-access=read、authz-db=authz、password-db=passwd、realm=My first Repository前的#去掉
- 注册用户:使用记事本打开passwd文件,在【users】下输入用户名和密码。如把用户abc的密码设为abc,abc=abc(前面无#);
- 设置权限:用记事本打开authz,在【groups】中定义用户组,如developer=abc(当然也可以是很多用户,如developer=abc、edf);然后再将默认【/foo/bar】改为【/】,/意味着当前库的根目录(也就是你建的库abc),在【/】下定义@developer=rw,意味着为该用户组对根目录有读写权限
- 为MyEclipse安装插件:打开C:/Program File/Genuitec,并在该文件夹下新建myplugin/svn,将site-1.6.12.zip解压缩后中的features、plugins复制到.../myplugin/svn文件夹下;打开C:/Program File/Genuitec/MyEclipse 8.5 M1/dropins,在该文件夹下新建一个文本文件,里面写:path=C://Program File//Genuitec.//myplugin//svn,然后将该文件重命名为svn.link;打开文件夹C:/Program File/Genuitec/MyEclipse 8.5 M1/configuration,将该文件夹下的org.eclipse.update文件夹删除
- 启动svn:打开命令行,输入svnserve -d -r E:/abc
- 打开MyEclipse8.5:选择“Window”--->"Show View"---->"other"----->"SVN",选中“SVN资源库“,点击”确定“;
- 在Package Explorer中新建一个项目svnTest,右击该项目选择”Team“--->"Share Project",弹出一个Share Project窗口,选择”svn“--->"next",选择”使用已有资源库位置"------>"svn://localhost",选择“使用项目名称作为文件夹名”,点击“finish”;
- 转换至“SVN资源库”:刷新“svn://localhost”,可以看到一个空的svnTest文件夹
- 在Package Explorer中右击svnTest项目,“Team”---->"提交"
- 再刷新“SVN资源库”,若看到该svnTest项目的文件,则说明项目已经提交到svn服务器上;
- 若要从SVN资源库中检出项目,则在SVN资源库中选中某一项目右击---->“检出为”即可。