AI摘要:本文介绍了SVN的常用命令,包括checkout、update、commit和add,以及如何在树莓派上安装和配置svn server。首先,创建SVN仓库,然后更改仓库权限,接着修改配置文件svnserve.conf、passwd和authz。之后,启动svnserver并使用客户端checkout地址进行操作。
Powered by AISummary.
常用svn命令:
checkout(co)命令:svn co url --username user --password password
根据提示可以输入yes来保存帐号和密码;
update(up)命令:进入到需要更新的目录,输入:svn up;
commit(ci)命令:进入需要提交的目录,输入:svn ci -m "修改信息"
add命令:进入需要提交的目录,输入:svn add filename or path 添加完之后需要用commit命令提交。
svn server操作指南
在树莓派上安装svnserver后,需要通过命令的方式创建库和用户。
创建SVN仓库
svnadmin create /mnt/svn/repository
创建的目录为/mnt/svn/repository,后面启动svnserver时,目录是仓库的根目录,即/mnt/svn/。
更改仓库权限
chmod -R 777 ./repository
nchmod -R 777 ./repository/db
修改配置文件
在./repository/conf
有3各配置文件需要修改:svnserve.conf
、passwd
、authz
svnserve.conf
添加以下内容:
auth-access=write #授权人为读写权限
npassword-db = passwd #使用passwd文件中的账号密码
passwd
添加以下内容: [users]xxxx=****** #xxxx为用户名,******为密码
authz
添加以下内容: [groups]admin=xxxx #xxxx为管理员权限@admin=rw #管理员权限为读写*=r #全部拥有读权限
启动svnserver
sudo svnserve -d -r /mnt/svn/ --listen-host $_IP --listen-port 3690
$_IP为本机IP地址,3690为svnserver的监听端口。
svn client端checkout
客户端checkout地址为:svn://{树莓派IP地址}/{树莓派svn目录下面的仓库名称}
比如上面的则为repository