- 安装 apr
安装 apr-util
由于我电脑之前安装过httpd,所以以上两步略过!
参照: debian install httpd service
- 安装 openssl
CFLAGS=-fPIC ./config --prefix=/usr/local/openssl enable-shared
- 安装 scons
python setup.py install
- 安装 serf
sudo scons PREFIX=/usr/local/serf APR=/usr/local/apr/bin/apr-1-config APU=/usr/local/apr-util/bin/apu-1-config OPENSSL=/usr/local/openssl
- 安装sqlite
解压sqlite-amalgamation软件包到sqlite-amalgamation目录
- 安装 svn
./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-serf=/usr/local/serf --with-openssl=/usr/local/openssl --enable-mod-activation
执行svn --version
命令,如果有ra_serf说明svn支持http方式
svn 常用命令
- 检出
svn checkout
svn checkout path
(path是svn库地址)(简写命令svn co) - 提交
svn commit
svn commit –m
“日志信息”要提交的文件(简写命令svn ci) - 删除文件
svn delete
$>svn delete path -m
“删除理由“$>svn delete http:// -m
“删除理由”
然后在本地svn update,本地对应的文件将会删除。 - 更新
svn update
默认更新到最新版本
命令:svn update file
(简写命令svn up)$>svn update file
更新到指定版本$>svn update –r m file
- 查看日志
svn log
svn log file
- 比较文件
svn diff
svn diff –r m:n file.c
(m,n为相比较的版本号) - svn还原和回退
svn revert/svn merge
svn还原:
命令:svn revert file
svn回退,需要通过合并的方法回退
命令:svn merge –r m:n path
(从m版本回退到n版本)
然后提交(svn commit) 重新定位
svn relocate
svn switch --relocate
原svn库地址 新svn库地址其它
- 导出(export):使用此功能获取一个没有SVN控制信息的工作复本,导出的文件没有.svn文件,不可直接执行提交
- 导入(import):将本地文件导入到服务器中,一般用于初始svn库目录时
- 清理(svn cleanup):当Subversion操作中断时,会有一些残留的操作信息保留在工作复本中,这时需要进行清理才能够重新进行工作;
- 查看文件或目录状态(svn status):查看工作副本中某一目录下文件和子目录的状态,【正常状态不显示;?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
使用规范
- 日志书写规范
日志内容长度要求10个字符以上,即5个汉字以上;
日志内容要求体现操作内容,如:增加×××功能/ 修复×××问题/ 删除×××功能
提交频率
要求编译通过后提交一次