TortoiseSVN User Manual for Linux
- 安装
- 安装命令
yum install -y subversion
-
- 其他常用命令
查看svn命令帮助: svn help
查看子命令帮助: svn checkout –help
- 使用
- Checkout
- 创建一个文件夹用于保存项目:mkdir SAT_DR
- 从服务器获取项目:svn checkout https://192.168.8.15/svn/SAT_DR /home/mafucun/SAT_DR
- Update
- Checkout
Terminal在/home/mafucun/SAT_DR 目录下,输入svn update
-
- Commit
Terminal在/home/mafucun/SAT_DR 目录下, 输入svn commit
- 常见问题
- 节点处于冲突状态
多人修改同一内容后,更新时会提示:节点处于冲突状态。
修改方法有两种:
- svn resolve --accept working XXX
- svn revert XXX
- 无法使用外部编辑器获得日志信息
svn commit时会出现这个问题: 无法使用外部编辑器获得日志信息;考虑设置环境变量 $SVN_EDITOR,或者使用 --message (-m) 或 --file (-F) 选项
svn: 没有设置 SVN_EDITOR,VISUAL 或 EDITOR 环境变量,运行时的配置参数中也没有 “editor-cmd” 选项。
修改方法有两种:
- export SVN_EDITOR=vim
- vi ~/.bash_profile
export SVN_EDITOR=vim
重启terminal
-
- svn 提交错误,丢失了预定增加的 “XX.xxx"
svn revert --recursive xx.xxx,然后再次提交就可以了。
-
- 清除svn的用户名和密码
方法一:
linux下删除~/.subversion/auth即可清除之前的用户名和密码:rm -rf ~/.subversion/auth
以后再操作svn会提示你输入用户名,这时就可以使用新的了
方法二:
svn操作时带上--username参数,比如svn --username=smile co svn_path local_path