自己申请了了一台DigitalOcean的服务器,用于平时个人玩着来用,搭了一个svn服务器,linux的发行版本是ubuntu
使用一下svn这个命令,没有的话使用下面命令进行下载
apt-get install subversion
建立一个svn的存储目录
svnadmin create /home/svn
这样子,会在/home/svn目录下面新建一些文件,这是svn的一些配置文件
关注conf目录下svnserve,passwd,authz文件修改其中几项
svnserve.conf文件
anon-access = read #匿名登陆读权限
auth-access = write #认证用于读权限
password-db = passwd #用户名密码存储在passwd文件
authz-db = authz #操作控制在authz文件
passwd文件
[users]
username = userpasswd #用户名密码键值对
authz文件
[groups]
groupname1 = username1,username2 #组名和用户名键值对
groupname2 = username3,username4
[/] #对应的目录
@groupname1 = rw #在该目录下组的操作权限
[/directoryname]
@groupname2 = r
svn常用命令转载之 http://www.cnblogs.com/friends-wf/p/3812020.html
验证svn安装是否成功:svnadmin --version
创建svn的数据仓库:svnadmin create E:\repository\svn\itcast
svn checkout svn://ip:port/repName
svn add fileName
svn commit -m "message" fileName
svn update [fileName]
svn delete fileName
恢复文件:svn revert fileName 注意:revert只能恢复没有提交的操作
svnserve -d –r 文档仓库路径