linux svn服务器搭建笔记

来源:互联网 发布:windows已停止工作 编辑:程序博客网 时间:2024/04/28 10:17



自己申请了了一台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 文档仓库路径

›svn checkout -从版本库取出一个工作拷贝
›svn commit -将改动的文件提交到版本库
›svn update -更新你的工作拷贝
›svn add-向版本库中添加新文件
›svn delete-从版本库中删除文件
›svn revert-取消所有的本地编辑
›svn info-显示本地或远程条目的信息
›svn list-列出版本库目录的条目
›svn status-查看当前工作区状态
›svn help-获取帮助信息













0 0
原创粉丝点击