svn
一.svn安装
sudo
apt-get install subversion
二.一般操作以及遇到的问题处理
svn 操作
从版本库服务器通过以下命令将文件下载到本地
svn checkout svn://173.192.5.88/svntest --username 用户 --password 密码
简写:svn co sv://173.192.5.88/svntest --username 用户 --password 密码
1.更新版本
(1)svn update
简写:svn up
(2)更新到指定版本
svn up -r number(版本号)
2.查看文件状态
(1)svn status查看文件状态
简写:svn st
(2)svn add: 将新文件或文件夹加入到版本库。
-
svn add //文件增加
-
svn detele //文件删除
-
svn copy //文件拷贝
-
svn move //文件移动
A 已添加
D 已删除
U 已更新
C 合并冲突
G 合并成功
E 已存在
3.恢复某个文件
svn revert filename(文件名)
4.提交到版本库
svn commit -m "必须四个字符"
简写:svn ci
提交指定文件: svn commit -m "必须四个字符" 文件名(多个文件用空格隔开)
5、查看日志 : svn log path
例如:
(1).svn log test.php 显示这个文件的所有修改记录,及其版本号的变化
(2).svn log -r 5:19 [查看指定版本号之间的日志]
(3). svn log -r 8 -v (查看指定版本号更新的文件)
6.svn cleanup-递归清理工作副本(svn提交出现bug时使用)
7.查看两个版本之间的差异导出到指定文件里
svn diff -r 5:52 > ../out.txt
8.强制命令--force
举例:svn add * --force
9.遇见要输入GNOME keyring [(null)] 的密码:
删除HOME/.gnome2/keyring目录
10、查看文件详细信息
svn info path
例如:svn info test.php
11、比较差异
svn diff path(将修改的文件与基础版本比较)
例如:svn diff test.php
svn diff -r m:n path(对版本m和版本n比较差异)
例如:svn diff -r 200:201 test.php
简写:svn di
12、将两个版本之间的差异合并到当前文件
svn merge -r m:n path
例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
13、SVN 帮助
svn help
svn help ci

浙公网安备 33010602011771号