svn经验
一下内容摘录自自己的wiki,所以链接可能有问题!目录
[*]#linux下安装svn
[*]#创建svn服务
[*]#创建svn存储库
[*]#checkout
[*]eclipse svn插件svn-subclipse-site-1.6.16.zip
linux下的EclipseSVN插件注意检查更新:http://subclipse.tigris.org/update_1.6.x 只有更新了才可以解决JavaHL(JNI)无效问题
linux下安装svn
[*]打开新立德安装svn,或者:sudo apt-get install subversion
[*]运行svnserve --version判断是否成功安装
创建svn服务:
[*]开始配置svn
[*]建立一个用户,用与管理这个版本库目录:useradd -m -s /bin/bash svnadmin,-m 创建一个home目录,-s 登录shell
[*]用建立的用户管理我们刚建的版本库目录:chown –R svnadmin.svnadmin test
[*]切换为svnadmin启动服务器:su svnadmin,启动服务器:svnserve -d -r ~/svn/test/;
[*]运行: ps -ef|grep svnserve查看是否运行了服务器
创建svn存储库
[*]建立版本库:mkdir /server/svn
sudo chown wasion /server/svncd /server/svnsvnadmin create wasion
[*]配置serve:
nano wasion/conf/svnserve.conf#禁止匿名访问anon-access = noneauth-access = writepassword-db = passwdauthz-db = authz
[*]配置svn用户:
nano wasion/conf/passwd#创建用户skzr.orgskzr.org = mypassword
[*]配置访问权限:
nano wasion/conf/authz#文件内容<用户组名> = <用户1>,<用户2># 版本库目录格式:[/目录]@<用户组名> = <权限><用户名> = <权限># 示例: admin = alan [/] @admin = rw king = rw(表示king能够读写/svn/wasion/WebProject目录下的所有信息) repository使用你的svn的项目明如:
[*]启动SVN:
#!/bin/sh#start svn serverMY_SVN_ROOT="/server/svn/"exec svnserve -d --listen-port 5566 -r $MY_SVN_ROOT
[*]测试:netstat -ant 看看5566是不是已经起来了
[*]客户端连接:svn://ip:5566/wasion 即可访问
checkout
[*]svn --username username --password password checkout svn://127.0.0.1:5566/wasion
同步两个svn库
[*]同步指令,参考code.google上的帮助:
$ svnadmin create localrepos$ emacs localrepos/hooks/pre-revprop-change # make it 'exit 0'$ chmod +x localrepos/hooks/pre-revprop-change$ svnsync init --username USERNAME file:///path/to/localrepos https://myproject.googlecode.com/svnCopied properties for revision 0.$ svnsync sync --username USERNAME file:///path/to/localreposCommitted revision 1.Copied properties for revision 1.Committed revision 2.Copied properties for revision 2.[...]
页:
[1]