Mac安装svn(subversion)教程

Mac安装svn(subversion)教程,第1张

安装命令:

卸载命令枣物岁:

svn 安装命令:

brew install svn 或 brew install subversion

svn 卸蚂耐载命令:

brew uninstall svn 或 brew uninstall subversion

svn查看凳睁版本:

svn --version

步骤/方法

下载文件和安装

SVN服务器端下载地址:

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

选择里面最新的win32安装包,我选择的是svn-1.4.2-setup.exe,因为最新的1.4.3只有二进制包,没有安装包。

SVN客户端软件闭贺下载地址:http://tortoisesvn.net/downloads,我选择的是最新的1.4.3.8645。

安装过程其实很简单,哪个先装都可以,设置好安装路径后一路Next到底。

我的安装路径为是 服务端:C:\Program Files\Subversion 客户端:C:\Program Files\TortoiseSVN

服务端安装好后软件会自动在系统的环境变量中增加相应的值,测试是安装完成可以在cmd命令行中输入“svn”或者“svnadmin”来测试能否运行。

部署存储库并运行服务端

建立SVN的存储库,路径以D:\SVNRepo为例,创建完该文件后,就进行Windows的服务绑定,以便以后每次重启机器后都能自动运行,这里用到的是Windows自带的创建服务的命令sc,在命令行模式下执行:

sc create SVNService binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r D:\SVNRepo" displayname= "SVNService" depend= Tcpip start= auto

注意这里的格式,“=”后面是必须空一格的,否则会出现错误。其中的几个路径分别是服务端安装路径和存储库的路径。

在提示建立成功后,可以直接输入“net start SVNService”来启动服务,或者可以直接在“管理工具”的“服务”中直接启动。

4

创建项目以及配置访问权限

进到E:\SVNRepo目录下,新建一个仓库文件夹repository,然后新建一个initproject文件夹来放最初工程,最后新建wc1文件夹,如果多个人使用,可以建多个.进到E:\SVNRepo\repository目录下,鼠标右键模态氏选择[TotoiseSVN]->[Create Repository href...]进行创建,创建之前保证该目录下没有任何的文件夹和文件。

5

创建成功后会在里面自动生成几个文件夹:dav目录是提供给Apache与mod_dav_svn使用的目录,让它们存储内部数据;db目录就是所有版旦散本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;conf存放的是配置文件;

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。SVN是一个安全虚拟网络系统,它将系统整体的信息罩丛安全功能均衡合理地分物手樱布在不同的子系统中,使各子系统的功能得到最大限度的发挥,子系统之间互相补充,系统整体性能大于各子系统功能之和,用均衡互补的原则解决了"木桶原理"的问题。使用root帐户登录服务器,安装SVN服务:#yum install subversionk //安装svn#svnserve --version //查看SVN版本#mkdir svn //创建目录#mkdir project #svnadmin create /home/svn/rep/3.cdconf 在passwd文件中添加用户4.修改配置文件修改authz文件,添加用户目录权限。修改文件svnserve.confanon-access = read #匿名用户可读 none 无权限auth-access = write #授权用户可写password-db = /home/svn/rep/conf/passwd #使用哪个文件作为账号文件authz-db = /home/svn/rep/conf/authz #使用哪个文件作为权限文件realm = /home/svn/rep # 认薯粗证空间名,版本库所在目录5. 访问svn路径svn://192.168.0.110如果访问不到,可以试试关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动svnserve -d --listen-port 3690 -r /home/svn/rep原文来自:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12418577.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存