1.新建svn仓库
svnadmin create /opt/svnroot/***Dtv
chmod 777 -R /opt/svnroot/***Dtv
在/opt/svnroot/accesspolicy文件结尾处,增加
[pmon:/]
@***DtvGroup = rw
设置新项目的访问权限,即@***DtvGroup有读写权限,即可下载,也可上传
2.新建svn用户
htpasswd /opt/svnroot/svnpasswd lzh
回车后输入两次密码即可
然后在/opt/svnroot/acesspolicy文件中把用户添加到对应的组
注意:如果第一次创建,/opt/svnroot/svnpasswd文件不存在,使用参数-c即可,
如:htpasswd -c /opt/svnroot/svnpasswd lzh
3.关联https
cd /usr/local/apache2/htdocs
vim index.html
在相应位置添加新建的仓库,不用重启apache2服务,即可看到修改后的效果;
其中,汉字显示乱码,可以将该文件cp到samba共享路径,在windows下用ultraedit打开,中文即可显示正常;
此时,用户在浏览器中输入服务器IP,即可显示svn仓库相关内容;
4.用户操作
下载svn仓库时,先svn update,将服务器上相应的svn仓库拉到(或者更新到)本地,再进行修改、添加、删除等操作,以保持与服务器中的项目版本的一致性;
svn checkout https://localhost/svn/kernel --username lzh(本地没有此仓库)
svn update(更新已有仓库)
vim kernel.txt
svn status(进入到svn仓库中操作)
svn add kernel或svn add *
svn commit -m "add kernel.txt"
svn log kernel.txt
svn info kernel.txt
5.其它
修改用户密码
htpasswd -b /opt/svnroot/svnpasswd username passwd
.php文件编码的转变
iconv -f utf-8 -t gbk -o index.php1 index.php
本文详细介绍如何从零开始搭建SVN服务器,包括新建仓库、配置访问权限、用户管理及日常操作流程。并提供具体命令行实例,帮助读者快速掌握SVN的基本使用。
647

被折叠的 条评论
为什么被折叠?



