您的位置:首页 > 其它

svn笔记

2016-02-01 15:08 267 查看
安装:svn (配置http://www.linuxidc.com/Linux/2007-12/9765.htm)

apt-get install subversion

创建新版本库:svnadmin create fabu

去掉 conf/svnserve.conf里的password-db = passwd注释

添加帐号到 conf/passwd

chmod 700 passwd

启动:svnserve -d -r /home/svn

查看版本命令 svnserve --version

查看svnserver是否已启动: netstat -ntlp,可看到svn对应的端口3690

killall svnserve停止svn服务

2建立svn版本库 mkdir /home/svn   sudo svnadmin create /home/svn/cangku

3修改版本库配置文件:

svnserve.conf

[general]

anon-access = none # 使非授权用户无法访问

auth-access = write # 使授权用户有写权限

password-db = passwd # 指明密码文件路径

authz-db = authz # 访问控制文件

realm = /home/svn/repos1 # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。

//其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.

//指令简介:这是svn配置文件的格式,请按照以上格式书写。

4配置用户:

passwd

[users]

solar = 123456

test = 123456

//可以添加多用户,用户名密码同一行。

5配置权限

Authz

[groups]

admin=user1

[/]

@ admin = rw

检查authz是否配置正确:svnauthz-validate /home/svn/cangku(仓库位置) 

6启动svn服务:svnserve -d -r /home/svn

7查看是否启动:netstat -ntlp;有3690监听svnserve则成功

8导入项目:同一台服务器上:svn co file:///home/svn/testproject/nuts_sp

不在一台上的:  svn co svn://ip/testproject/nuts_sp --username sawelly --password 123456

9更新提交的内容:svn up.******切记一定要进入项目后在svn up 因为这里有.svn文件**********

10.删除版本文件使之无法再svn up到用 svn delete myfile;

  svn delete -m “Deleting file ‘yourfile’” file:///tmp/repos/test/yourfile

11.myeclipse 修改svn用户名和密码将C盘下的auth文件夹删掉
http://www.cnblogs.com/macula/archive/2012/02/12/2347637.html http://wiki.ubuntu.org.cn/SubVersion
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: