Skip to content

Instantly share code, notes, and snippets.

@ayuLiao
Last active March 19, 2019 08:18
Show Gist options
  • Select an option

  • Save ayuLiao/6fd33fdcd7fd695fac8620f85f3f1c4e to your computer and use it in GitHub Desktop.

Select an option

Save ayuLiao/6fd33fdcd7fd695fac8620f85f3f1c4e to your computer and use it in GitHub Desktop.
记录几个关键、常用的SVN命令
# checkout 检出操作,第一次拉下SVN服务器中的代码
svn checkout svn://192.168.0.1/runoob01 --username=user01
# 出现冲突,查看两个分支不同的部分
svn diff #查看当前工作区的所有变动
svn diff test.py #查看当前工作区test.py与最新版本的差异
svn diff -r 200:201 test.py #查看指定版本号下该文件的差异
svn diff -r 301 bin #查看当前工作区和版本301中bin目录下的查看
# 更新本地代码
svn update
# 提交本地代码到SVN服务器
svn commit -m "change something"
# 查看当前状态,知道对SVN来说,我们修改了什么文件
svn status
#如果有新的文件,则要告诉SVN有新增文件
svn add readme
svn add *.py #添加当前目录下所有的py文件
svn add . --no-ignore --force #递归添加当前目录下的所有新文件
# 添加了新增后,再提交修改
svn commit -m "add new one"
# 撤销本地修改
svn revert test.py
# 取消通过是SVN add命令增加的内容,比如pyc文件被add命令添加到commit提交空间了,要取消掉
svn revert --recursive *.pyc #撤销目录下所有本地文件的修改
# 出现错误,说out of date,则说明SVN服务器上的文件比本地的更新,先更新一下,在提交
svn update test.py #更新举个某个文件
svn commit -m 'change'
# 查看某一文件的修改日志
svn log test.py
# 查看指定版本的log
svn log -r 100
#删除文件
svn delete xxx.py
# 拉去单个svn文件
svn cat http://192.168.10.96/svn/x1/doc/design/系统文档/F-防沉迷/防沉迷.xlsx > 防沉迷.xlsx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment