一直都是习惯用git做版本控制工具,整理一下linux下svn常用的命令,便于与git做区分,windows下的svn命令与linux下的差别不大
使用的linux发行版本信息
**@××
:~$ uname -vs
Linux
下载安装
sudo apt-get install subversion
检出新文件或项目
svn co
svn:/
/{url}/path
svn co
http:/
/{url}/path --username
"username"
svn checkout
svn:/
/{url}/path
svn checkout
http:/
/{url}/path --username
"username"
添加新文件
svn
add newfile
svn
add *
svn
add *
.py
提交
svn
commit -m "commit message" newfile
svn commit -m "commit message" *
svn commit -m "commit message" *.py
更新文件
svn
update
svn update filename
svn update -r 版本号 filename
删除
svn
delete svn://{url}/path/filename -m "delete message"
or
svn delete filename
svn ci -m "delete message"
文件比较
svn diff filename
svn diff m:n filename
查看文件或目录状态
svn
st path/filename
svn status path/filename
svn
st -v path/filename
svn status -v path/filename
加锁/解锁
svn
lock -m
"lock message" [--force] filename
svn unlock filename
查看日志
svn
log filename
查看文件详细信息
svn info filename
创建暂存区内的新目录
svn
mkdir directoryname
svn
mkdir -
m "mkdir message" svn:
//{url}/path/directoryname
恢复本地修改
[--]
解决冲突
svn resolved path/filename
不co查看特定的文件或url下的内容
svn cat svn:
svn cat svn:
svn cat http:
svn cat http:
svn客户端可以使用rapidsvn来可视化管理文件
sudo apt-get install rapidsvn
转载请注明原文地址: https://ju.6miu.com/read-24008.html