SVN版本控制器
SVN是目前最主流的一个版本控制器,原来用的老版本控制器是VSS、CVS,他们都有一些局限,就是当一个开发人员在平台开发的时候,另外一个程序员是无法使用平台上的代码开发的。所以我们需要一个可以协同工作的版本控制器,于是我们SVN就出现了。它可以协同使用代码库中的代码,当平台闲暇时会将分库中的代码提交整合到总库中。
一、为什么要使用SVN?
1.轻松比较不同版本间的细微差别。
2.及时了解团队中其他成员的进度。
3.广域网共享。
4.协同工作,大大提高团队工作效率。
二、SVN基本概念
1.Subversion
SVN是Subversion的简称(由c++编写而成),是一个开放源代码的版本控制系统,它包含“配置库”和“工作副本”。
2.配置库(Repository)
储存所有的数据,配置库按照文件树形式储存数据-包括目录和文件,任意数量的客户端可以连接到配置库,读写这些文件.并且可以添加读写日志(为什么修改那些代码),有权限的用户很方便的看到这些修改。
3.工作副本
与位于中央配置库相对应的是每个人的工作空间,它是每个程序员工作的地方,程序员从配置库拿到源代码,放在本地作为工作副本,在工作副本上进行查看、修改、编译、运行、测试等操作,并把新版本的代码从这里提交回配置库中。
三、SVN安装、运行
安装好之后是一个嵌入的东西,我们在桌面点击鼠标右键,可以看到我们的菜单栏集成了SVN的“检出(从服务器端)”和“客户端”选项:
4.创建版本库:svnadmin create 版本库路径
5.启动SVN服务 svnserve –d –r 仓库路径
为了每次启动服务方便,我们可以做一个SVN服务启动命令工具:
这样我们每次点击svnserve.bat文件,就可以自动启动SVN服务了。
如果小伙伴想在系统服务列表中创建这个服务,以便设置手动或开机启动这个服务,可以这样:
sc create svn binPath= "C:\Program Files\TortoiseSVN\bin\svnserve.exe --service -r D:\SVNServer\2015_SVN_1" DisplayName= "svn服务"
成功注册到windows服务中,这样我们就可以设置手动启动或开机启动自动这个服务。
(删除服务使用sc delete 服务名 指令)
可以使用svnserve --help 来查看其他具体的参数
SVN是目前最主流的一个版本控制器,原来用的老版本控制器是VSS、CVS,他们都有一些局限,就是当一个开发人员在平台开发的时候,另外一个程序员是无法使用平台上的代码开发的。所以我们需要一个可以协同工作的版本控制器,于是我们SVN就出现了。它可以协同使用代码库中的代码,当平台闲暇时会将分库中的代码提交整合到总库中。
一、为什么要使用SVN?
1.轻松比较不同版本间的细微差别。
2.及时了解团队中其他成员的进度。
3.广域网共享。
4.协同工作,大大提高团队工作效率。
二、SVN基本概念
1.Subversion
SVN是Subversion的简称(由c++编写而成),是一个开放源代码的版本控制系统,它包含“配置库”和“工作副本”。
2.配置库(Repository)
储存所有的数据,配置库按照文件树形式储存数据-包括目录和文件,任意数量的客户端可以连接到配置库,读写这些文件.并且可以添加读写日志(为什么修改那些代码),有权限的用户很方便的看到这些修改。
3.工作副本
与位于中央配置库相对应的是每个人的工作空间,它是每个程序员工作的地方,程序员从配置库拿到源代码,放在本地作为工作副本,在工作副本上进行查看、修改、编译、运行、测试等操作,并把新版本的代码从这里提交回配置库中。
三、SVN安装、运行
1.双击安装文件,next既可完成安装2.subversion下载地址:http://sourceforge.net/projects/win32svn/files/latest/download
我们这里安装的是集成Tortoise(SVN的图形化界面管理工具)的安装包,建议读者也安装这个。
下载地址:
64位:http://download.csdn.net/detail/u013517797/9369131
32位:
安装文档:TortoiseSVN安装(http://download.csdn.net/detail/u013517797/9369137)
(按照这个安装步骤,我们将一次性把客户端和服务器端一起安装,安装完成之后会有Tortoise这个SVN的图形化界面管理工具,不用另外下载)
安装好之后是一个嵌入的东西,我们在桌面点击鼠标右键,可以看到我们的菜单栏集成了SVN的“检出(从服务器端)”和“客户端”选项:
4.创建版本库:svnadmin create 版本库路径
5.启动SVN服务 svnserve –d –r 仓库路径
为了每次启动服务方便,我们可以做一个SVN服务启动命令工具:
这样我们每次点击svnserve.bat文件,就可以自动启动SVN服务了。
如果小伙伴想在系统服务列表中创建这个服务,以便设置手动或开机启动这个服务,可以这样:
sc create svn binPath= "C:\Program Files\TortoiseSVN\bin\svnserve.exe --service -r D:\SVNServer\2015_SVN_1" DisplayName= "svn服务"
成功注册到windows服务中,这样我们就可以设置手动启动或开机启动自动这个服务。
(删除服务使用sc delete 服务名 指令)
可以使用svnserve --help 来查看其他具体的参数
下次我们来讲解如何使用SVN
转载请注明出处:http://blog.csdn.net/acmman/article/details/50364294