前言
操作系统:Ubuntu 18.04 LTS
一、使用apt命令安装svn客户端
- apt update
- apt upgrade
- apt-get install subversion
- 检查是否安装成功:svn --version
二、检出svn checkout
- 输入检出命令会自动提示输入账号、密码;
a. 格式:svn checkout URL PATH
b. 举例:svn checkout https://192.168.111.222:666/svn/产品库/程序源码/Trunk/ /home/user/checkout
三、提交svn commit
- 提交更改后的代码,输入svn commit后会打开一个文本编辑器,要求你输入提交的消息,信息输入完毕后,按Esc,输入wq即可完成提交;
a. svn commit -m “输入提交的信息”;通过-m该选项可以直接输入 提交消息,避免打开文本编辑器
四、其它常用的svn命令
- svn status命令查看本地文件和版本库文件的区别
● ?: 文件未被SVN版本控制跟踪。
● A: 文件被添加到版本控制中,等待下一次提交。
● M: 文件已被修改,等待下一次提交。
● D: 文件已被标记为删除,等待下一次提交。
● C: 文件在更新时产生冲突,需要手动解决 - svn add将新创建的文件或文件夹添加到版本控制中
a. 举例:svn add newfile.txt - svn update更新命令,将本地副本中的文件更新为仓库最新版本
a. 如果只想更新某个特定的文件或文件夹,可以在 svn update 命令后面提供它们的路径。
■ 举例:svn update folder/file.txt
b. 也可使用-r选项指定更新版本,即将本地副本中的文件更新为仓库中的某版本
■ 举例:svn update -r 320 file.txt。将本地副本中的文件file.txt还原到版本320 - 查看日志
a. svn log
五、安装过程中遇到的问题
- 在执行apt update时,提示404。
a. 解决办法:更换下ubuntu镜像源即可,具体方法可在百度输入关键词 “ubuntu更换源” 进行检索查找。其它问题
Linux环境下解决svn树冲突误删除的文件的状态一直是D的问题
六、其它
这里放一个Windows版的 SVN客户端资源(点击获取) ,资源包含汉化包。注意该资源是Window版,不是Linux版。