非常惭愧的还没有抽出时间去学一学git,权且先在这里记录一下当下的比较主流的subversion(svn)的架设记录,网上已经有很多了,在这里只是整理记录一下而已。 svn目前作为服务总体上有两种常见形式svn自身协议的方式或者走http协议,svn自身协议自不待言搭建简单方便一条命令搞定: sudo svnserve -d --listen-port 1234 --listen-host scm.myhost.com --pid-file /var/run/svnserved.pid -r /scm/svn/repos/myproject 各参数大致意义: -d 指定后台daemon服务方式运行 listen-port 监听端口 1234 listen-host 监听域名 scm.myhost.com pid-file 指定运行时进程PID号记录文件路径 /var/run/svnserved.pid -r 指定项目svn库所在路径。/scm/svn/repos/myproject 一旦架设完成后面就可以用svn checkout检出源码了: svn co svn://scm.myhost.com:1234/myproject svn库创建命令 svnadmin create /scm/svn/repos/myproject 建立好基本库后一般都需要构建一下基本的源码管理layout布局: mkdir -p /tmp/layout/{trunk,branches,tags} cd /tmp/layout svn import . file:////scm/svn/repos/myproject -m 'init project layout' 然后我们以后checkout主线代码就可以: svn co svn://scm.myhost.com:1234/myproject/trunk svn的http协议方式目前还依赖于apache容器,不过你愿意的话也可以前端用varnish/nginx把请求转发到apache容器上也可以达到对外统一服务的目的。 [...]

, , , ,

Switch to our mobile site