起点 2015-08-29
这段时间因为要开始团队的开发,于是开始对svn版本控制进行了学习,现将简单的学习总结如下,希望对初学者和我一样有所帮助。
一、关于个人理解的SVN版本库
SVN全称为Subversion,意为版本控制系统,SVN是一个很优秀的版本控制工具,用于团队开发中的多人文档操作的更新、处理和合并。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。简单的说,您可以把SVN当成您的备份服务器,他可以帮住开发者每次记住上传者上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。废话不多说,上图
二、关于如何利用Myeclipse进行SVN协同开发(由于本人使用的是Myeclipse8.5,故一下所有都是在Myeclipse8.5上进行)
1、下载svn插件
关于svn插件的安装其实本人知道的有两种方式:
第一、 1、下载site-1.6.5.zip
2、解压出features与 plugins文件夹,复制到自己安装的Myeclipse文件夹下G:\MyEclipse\MyEclipse8.5\Common\plugins文件夹下,关于解压包里的.xml文件不需要复制
3、在G:\MyEclipse\MyEclipse8.5\MyEclipse 8.5\dropins下新建文件配置文件(名字自己取,这里我已svn.link为例),svn.link,内容是:path=G:\MyEclipse\MyEclipse8.5\Common\plugins\\svn 保存。
4、删除G:\MyEclipse\MyEclipse8.5\MyEclipse 8.5\configuration文件夹下的org.eclipse.update文件夹
5、重启myeclipse就一切正常了。[/size]
第二、在线安装
1.打开HELP》》MyEclipse Configuration
Center。切换到SoftWare标签页。
2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入: http://subclipse.tigris.org/update_1.6.x
3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNA
Library添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn
3.0可以不添加(特别注意,此处不要添加)。
4.在右下角窗格(Pending Changes )中点击Apply。安装重启后MyEclipse即可。
2、关于SVN服务器VisualSVN Server
因为SVN服务器都是项目组里项目经理或者专业一个服务器来安装,安装后添加用户即可。这样所有赋予权限的用户就可以通过SVN协同开发了,这里简单介绍一下服务器的安装。
下载地址:https://www.visualsvn.com/server/download/
选择你的计算机相应的位数下载即可。
安装后界面:
三、安装完毕后的协同操作
1、上面的两部确保成功后,在MyEclipse里右键你的项目,依次点击"Team"->"Share Project",选择“SVN”,点击“Next”;然后在“共享项目”弹出框中选择“创建新的资源库位置”,点击“Next”.
2、回到SVN服务器界面,右键创建的资源“Test”,选择“Copy URL to Clipboard”,复制资源URL.
3、回到MyEclipse配置SVN中,在“共享项目”-》“输入资源库位置信息”URL中粘贴刚刚复制的URL地址,也可以手动输入,点击“完成”即可。
4、这样每次你的项目完成后只用右键项目》》Team》》更新,提交
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf