搭建svn服务器(rust服务器搭建)
如何搭建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最新版本后再提交。
Ubuntu 搭建SVN服务器(SVN Server)
Ubuntu搭建SVN服务器(SVN Server)
在服务器端,确保系统为阿里云提供的Ubuntu 14.04 64位。
首先,检查是否已安装SVN服务器,运行命令svn查看。
若未安装,执行更新操作apt-get update后,安装SVN服务器使用命令apt-get install subversion。安装后,使用svnserve--version验证安装情况。
创建SVN版本库,新建目录/usr/svn/repository,并赋予所有权限使用chmod-R 777/repository。通过svnadmin create/usr/svn/repository创建仓库。
对仓库的数据库目录db设置权限,使用命令chmod-R 777 db。
配置访问权限,编辑conf/svnserve.conf文件并添加访问用户,通过命令vi passwd设置用户名“wang”密码“123456”。在authz文件中,设置用户权限,例如,admin= wang赋予“wang”用户管理员权限,@admin= rw表示管理员权限组具有读写权限,*= r所有组拥有读权限。
启动SVN服务器使用命令svnserve-d-r/usr/svn/,其中-d表示后台运行,-r指定服务器根目录。通过ps aux| grep svnserve检查服务器是否成功启动。
关闭服务器使用命令killall svnserve,确保其状态为已关闭。
访问服务器时,使用格式“svn://服务器ip/repository”。
对于Windows 10系统的远程连接,首先确保安装了SVN客户端,然后通过服务器IP地址连接。上传文件至SVN服务器完成安装和远程连接。
CentOS7搭建SVN服务器
安装SVN服务器
使用命令# yum install subversion进行安装,并确认安装成功。
创建版本库
完成安装后,在系统中创建版本库目录,通过图形界面打开资源管理器查看该目录内容。
配置SVN服务
编辑conf目录下的passwd文件,添加用户user1和user2。user1的密码设置为user1,user2的密码设置为admin123。随后,编辑conf目录内的svnserve.conf文件。接着,配置用户权限,其中user1拥有读写权限,而user2仅具备读取权限。
启动SVN服务
至此,SVN服务器的搭建工作已完成。启动服务,SVN服务器正式运行,实现版本控制功能。