Linux SVN 命令详解
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 2、往版本库中添加新的文件 svn addfile 3、将改动的文件提交到版本库 svn commit -m "LogMessage" [-N][--no-unlock] PATH(如果选择了保持锁,就使用--no-unlock开关) 4、加锁/解锁 svn lock -m "LockMessage" [--force] PATH 5、更新到某个版本 svn update -r m path 6、查看文件或者目录状态 1)svn status path(目录下的文件和子目录的状态,正常状态不显示) 7、删除文件 svn delete path -m "delete test fle" 8、查看日志 svn log path 9、查看文件详细信息 svn info path 10、比较差异 svn diff path(将修改的文件与基础版本比较) 11、将两个版本之间的差异合并到当前文件 svn merge -r m:n path 12、SVN 帮助 svn help ------------------------------------------------------------------------------ 以上是常用命令,下面写几个不经常用的 ------------------------------------------------------------------------------ 13、版本库下的文件和目录列表 svn list path 14、创建纳入版本控制下的新目录 svn mkdir: 创建纳入版本控制下的新目录。 15、恢复本地修改 svn revert: 恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。revert: 16、代码库URL变更 svn switch (sw):更新工作副本至不同的URL。 1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,也会将 17、解决冲突 svn resolved:移除工作副本的目录或文件的“冲突”状态。 18、输出指定文件或URL的内容。 svn cat目标[@版本]...如果指定了版本,将从指定的版本开始查找。 |
默认不配置svn的时候访问方式为 svn+ssh://username@192.168.1.1/srv/svn.repos/project
安装
1. 安装
expat-2.0.1.tar.gz
2. 安装 openssl
openssl-1.0.0j.tar.gz
tar zxvf openssl-1.0.0j.tar.gz
cd openssl-1.0.0j
./config –prefix=/usr/local/openssl
Make
Make install
3. 安装sub
Tar zxvf subversion-1.6.18.tar.bz2
Tar zxvf subversion-deps-1.6.18.tar.bz2
Cd subversion-.6.18
./configure--prefix=/usr/local/svn --with-openssl=/usr/local/openssl –without-serf
Make
Make install