服务器搭建svn,windows svn服务器搭建
如何配置自己的Linux svnserver服务器
在配置自己的Linux svnserver服务器时,第一步是新建并初始化版本库。
首先,使用命令创建版本库:
# svnadmin create/home/myrepos
这将在/home目录下创建一个名为myrepos的版本库。然后,为了符合svn手册的建议,我们需要按照branches/tags/trunk的结构来组织版本库目录。
接下来,使用mkdir-p命令创建code目录下的branches、tags和trunk子目录。
为了将代码添加到版本库中,可以使用svn import命令:
#svn import code
这里使用file协议直接导入版本库布局及代码。如果仅提交了版本库布局而未提交代码,可以使用:
#svn co repos
这将从trunk目录取出源码并存放在repos目录中。
添加代码到版本库中:
#svn add*
#svn ci*-m"Committed codes"
以上命令首先将代码添加到当前副本,然后提交到版本库。
第二步是配置并启动svnserve。
主要配置文件位于版本库目录下的conf目录,包括authz、passwd和svnserve.conf三个文件。
在svnserve.conf中,设置anon-access和auth-access分别为read和write,password-db指向passwd文件,authz-db指向authz文件。
passwd文件包含用户名和密码,格式为user= passwd。
authz文件用于用户分组及权限设置,格式较为复杂。
启动svnserve:
#svnserve-d-r/home/
svnserve将以守护进程方式运行,通过-r指定版本库目录。
最后,通过远程访问svnserve。使用:
#svn checkout svn://10.1.1.1/myrepos myrepos
检查出版本库内容。
容易出现的问题包括:
1.必须启动svnserve。
2.确保配置文件正确。
3.检查iptables规则是否限制了访问。
4.确认URL输入正确。
后记部分详细介绍了版本库初次导入的方法及导入特殊文件的技巧。导入旧版本库时,遇到数据库版本不匹配的问题可通过导出和导入解决。
如何搭建svn本地服务器,管理本地的代码
搭建SVN服务器端:首先解压缩svn到一个目录,比如c:\svn。接着解压缩svnservice的压缩包,将svnservice.exe放入c:\svn\bin。安装TortoiseSVN,安装后会提示重启计算机,重启完成后安装简体中文语言包,之后在任意目录右击,会发现多出了一些SVN相关菜单,选择其中的TortoiseSVN,再选择子菜单"Settings",设置Language为"中文(简体)"。在"我的电脑"中建立一个存放svn信息的目录,例如c:\svnhome,返回到c盘,右击这个svnhome目录,在出现的菜单中选择TortoiseSVN,再选择子菜单"在此创建文件库",选择fsfs方式即可。
在dos控制台状态下cd c:\svn\bin,然后svnservice-install-d-r c:\svnhome,再net start svnservice将其作为服务运行,建议到控制面板-管理工具-服务中找到SVNService,右击选择"属性",再将其启动类型设置为"自动"。打开c:\svnhome,你会发现已经多了一些目录和文件,打开conf子目录,打开svnserve.conf文件,去掉行前的#让那一行生效,或自己新添加行。里面的英文注释已经详细说明了各种设置的含义,最后设置[general]小节中行前没有#号的内容为:anon-access= none auth-access= write password-db= passwd,含义是:未验证用户无任何权限,已验证用户给予写权限,密码数据存放到passwd文件中。然后打开同目录的passwd文件来设置帐户,设置[users]小节中行前没有#号的内容,例如:snowman=abc123,含义是:用户snowman的密码为abc123。
在"我的电脑"中,在你需要进行版本控制的目录上右击,选择TortoiseSVN,再选择子菜单"导入...",设置"文件库url"为svn://localhost,点确定后就会提示文件正在导入。这里SVN文件库与svn服务是同一台计算机的情况,所以可用localhost,其它机器如果要访问svn服务,应该用svn://svn服务器的IP地址,例如svn://10.0.0.52。至此,SVN服务器配置完成。
客户端配置:如果未安装TortoiseSVN的计算机先安装它并重启计算机。创建一个准备用来存放版本控制工程的目录,例如d:\project,然后在"我的电脑"中右击这个目录,选择"SVN取出...",设置"文件库url"为svn://svn服务器的IP地址,接下来会问你用户名和帐号,填写前面搭建服务器端所设置的用户snowman密码abc123。点确定后就会提示文件正在取出到d:\project。至此,SVN客户端配置完成,你会看到d:\project及其下面的文件都被标记了绿色对勾。
客户端的简单日常使用:要取得工程的当前的最新版本,右击d:\project,选择"SVN更新"。你更改工程后,要将你的修改更新到SVN,右击d:\project,选择"SVN提交",谨慎的话请先更新到SVN最新版本后再提交。
软件测试-Svn服务器搭建全过程-基于Centos6.7-64bit
本文详细介绍了在CentOs6.7-64bit服务器上搭建SVN版本控制服务的过程,以下为操作步骤:
首先,需要准备的工具包括:CentOs6.7-64bit操作系统;关闭linux防火墙;设置固定的IP地址;在系统安装过程中,选择安装开发包。
接下进行SVN服务器搭建过程:
1:环境准备
在CentOS环境中,通过命令:yum groupinstall"X Software Development""Development Libraries""Development Tools"进行软件环境的准备。
2:下载所需的源码包
下载并获取SVN支持库的源码包:subversion-deps-1.6.17.tar.gz和SVN主程序的源码包:subversion-1.6.17.tar.gz。这些软件包将存储在/root目录下,并通过wget命令进行下载。
3:源码编译安装
创建一个名为svn的目录,并将下载的两个源码包移动到该目录下,并进行解压。之后使用命令:mkdir svn tar zxvf subversion-deps-1.6.17.tar.gz tar zxvf subversion-1.6.17.tar.gz cd subversion-1.6.17./configure--prefix=/opt/svn make&& make install完成源码编译和安装过程。
4:修改环境变量
编辑/etc/profile文件,向其中加入PATH=$PATH:/opt/svn/bin这一行,以确保路径变量指向安装的SVN工具。执行export PATH命令使修改生效,之后使用命令:svnserve--version来检查是否安装成功。
5:创建项目库
在服务器上创建名为testsv的SVN库,通过命令:mkdir/var/svn cd/var/svn svnadmin create testsv完成库的创建。接下来在conf目录下创建authz、passwd和svnserve.conf三个文件,分别用于配置权限、用户口令和服务器配置。
6:配置版本库信息
通过编辑svnserve.conf文件,去除相关配置行的注释符号,完成服务器配置。
7:定义版本库权限
编辑authz文件,并在文件末尾添加权限配置,例如:r\w表示用户testuser拥有可读、可写权限。
8:定义用户密码
编辑passwd文件,添加用户testuser的密码信息,例如:testuser=testsv123456。
9:创建启动SVN用户
添加用户后需要修改authz和passwd文件,并重启服务。
10:启动SVN服务
通过命令:svnserve-d--listen-port 9999-r/var/svn启动SVN服务,其中-d表示后台运行,-r表示服务器根目录。
11:检查服务状态
使用ps-ef| grep svnserve命令查看是否有svnserve进程,以此确认服务是否正常启动。
12:将服务设置为开机自启动
编辑/etc/rc.local文件,在文件末尾添加命令:svnserve-d--listen-port 9999-r/var/svn&,以实现服务开机自动启动。
至此,SVN服务器搭建完成。通过SVN客户端访问服务器,输入地址(例如:svn://192.168.1.68:9999/testsv/,其中IP地址替换为服务器实际IP)并输入用户名和密码即可进行操作。