linux下svn的使用(整理)

本文总结了在Linux环境下Subversion (SVN) 的常用命令,包括安装、检出、提交、更新等操作,适用于习惯使用Git的用户进行区分与学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直都是习惯用git做版本控制工具,整理一下linux下svn常用的命令,便于与git做区分,windows下的svn命令与linux下的差别不大

使用的linux发行版本信息

**@××:~$ uname -vs
Linux #87~14.04.1-Ubuntu SMP Fri Mar 3 17:32:36 UTC 2017
下载安装
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 revert [--recursive] filename
解决冲突
svn resolved path/filename
不co查看特定的文件或url下的内容
svn cat svn://{url}/path
svn cat svn://{url}/path/filename
svn cat http://{url}/path
svn cat http://{url}/path/filename
svn客户端可以使用rapidsvn来可视化管理文件
sudo apt-get install rapidsvn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值