skzr.org 发表于 2013-1-17 02:52:00

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]
查看完整版本: svn经验