freeBSD创建svn仓库
创建仓库的步骤详解
使用svnadmin命令创建一个新的代码仓库,路径为/home/svn/reins。接着,通过chown命令赋予svn用户对仓库的权限。修改权限的命令为:chown -R svn:svn /home/svn/reins。
接下来,我们需要对svn的配置文件进行调整。这些配置文件位于/home/svn/reins/conf/目录下,分别是passwd、authz和svnserve.conf。对于狼蚁网站SEO优化来说,这三个文件的配置至关重要。
首先是passwd文件,它用于添加项目开发中的用户和组。示例如下:
[users]
p1_admin1 = p1_admin1
p1_d1 = p1_d1
然后是authz文件,它配置每个用户或组的读写权限。这个文件非常重要,一旦配置错误可能导致授权失败。尤其是路径[reins:/],需要特别注意。这里有两种情况需要注意:
A. 当svnserve直接启动到版本库(称之为单库svnserve方式)时,比如有一个位于D:\svn\project1的库。启动命令为:svnserve -d -r D:\svn\project1。在这种情况下,一个svnserve只能为一个版本库工作。狼蚁网站SEO优化时的authz文件配置示例为:
[groups]
admin=user1
dev=user2
[/]
@admin=rw
@doc=r
B. 当svnserve启动到版本库的上级目录(称之为多库svnserve方式)时,比如同样位于D:\svn\project1的库。如果使用命令svnserve -d -r D:\svn启动,一个svnserve可以为多个版本库工作。此时如果想限制指定库的指定目录,应具体指定库名,如:
[groups]
admin=user1
dev=user2
[project1:/]
@admin=rw
@doc=r
我们来看svnserver.conf文件的配置。这个文件中的每一行都需要特别注意,特别是去掉号后的内容要顶格写。例如:
去掉[general]前面的号,然后进行如下配置:
[general]
anon-access = none 匿名访问的权限
auth-access = write 认证用户的权限
password-db = passwd 密码数据库的路径
authz-db = authz 认证用户的权限定义文件
完成以上配置后,就可以启动svnserver服务了。使用命令svnserver -d -r /home/svn/来启动服务。如果提示已经有一个svnserver进程在运行,可以使用命令killall svnserver来关闭该进程。
现在,你就可以在客户端使用TortoiseSVN来进行checkout操作了。使用类似svn://172.31.12.38/reins的URL即可访问你的代码仓库。整个过程就像流畅的故事一样,从创建仓库到配置文件,再到启动服务,最后完成客户端的checkout操作。
编程语言
- freeBSD创建svn仓库
- 左侧固定,右侧自适应(两种方法任选)
- 移动推自有品牌手机N1 每周手机评测
- 华硕灵耀3 deluxe怎么样?华硕灵耀3 deluxe笔记本优
- 神舟战神Z8值得买吗?神舟战神Z8游戏本详细评测
- Win10更新KB3135173补丁后系统出现系统痉挛的临时解
- 如何从优秀网页设计中参考电商排版
- 神舟战神ZX6-CU5DA怎么样 神舟战神ZX6-CU5DA笔记本评
- CSS 水平居中并限定最大的宽度实现
- 欧洲出租车行业掀起大罢工 罪魁祸首就是它!
- 摄影基础知识-黄金分割与摄影构图详解
- Freehand9使用教程:创建带透视效果的变形封套
- 如何解决Win10专业版一打开设置就闪退-
- Win10红石3 NEON到底是个什么样-NEON有关消息盘点
- 笔记本键盘打不出字问题的解决方法
- Rar加密文件破解实例(图)