SVN 常用命令

最好的办法,不知道命令,用个svn的插件,图形界面处理一次,然后记住console里面的命令就行了。

设置HTTP代理

个人使用的方法是直接修改配置文件。Mac配置文件在 用户目录下的.subversion中,执行以下命令:

vi ~/.subversion/servers

添加如下配置:

http-proxy-host =proxy.xxx.com
http-proxy-port =8080

忽略文件,不加入版本

svn propedit svn:ignore .

说明,第一步先要cd到要忽略的文件的父目录,然后输入上面的命令,在打开的输入框输入要忽略的文件夹(无需添加斜线、*等符号).例如:

bin
gen

有时候输入命令会有下面的错误

svn: E205007: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found

这是因为没有配置默认的编辑器,输入下面的命令设置一下就好了:

export SVN_EDITOR=vim  # 定义svn editor为vim编辑

这篇文章说的不错,可以参考:http://www.111cn.net/sys/linux/53797.htm`。我一般直接用propedit了,很少用propset。

简写:svn co

将文件checkout到本地目录(checkout)

svn checkout PATH(PATH是服务器上的目录)

例如:svn checkout  http://svn.sinaapp.com/bihe0832

简写:svn co

往版本库中添加新的文件(add)

svn add FILE

例如:svn add README.md 

将改动的文件提交到版本库(commit)

svn commit -m “LogMessage” FILE

例如:svn commit -m "readme" README.md 

简写:svn ci

更新(update)

SVN update

  • 备注:svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
  • 更新到某个版本 svn update -r m PATH 例如:svn update -r 43986 README.md(将版本库中的文件README.md还原到版本43986)

简写:svn up

查看文件或者目录状态(status)

svn status PATH(目录下的文件和子目录的状态,正常状态不显示)

  • ?:不在svn的控制中;
  • M:内容被修改;
  • C:发生冲突;
  • A:预定加入到版本库;
  • K:被锁定

svn status -v PATH(显示文件和子目录状态)

第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。

简写:svn st

删除文件(delete)

svn delete FILE -m “delete file”

例如:svn delete README.md 

然后再svn ci 提交

简写:svn (del, remove, rm)

查看日志(log)

svn log FILE

比较差异(diff)

svn diff path(将修改的文件与基础版本比较)

例如:svn diff README.md 

svn diff -r m:n path(对版本m和版本n比较差异)

例如:svn diff -r 200:201 README.md

简写:svn di

创建版本新目录(mkdir)

svn mkdir: 创建纳入版本控制下的新目录。

用法:

  • mkdir PATH:创建在本地端,并且加入新增调度,以待下一次的提交。
  • mkdir URL:过立即提交于仓库中创建

恢复本地修改(revert)

svn revert: 恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。

SVN 帮助(help)

svn help

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏锦小年的博客

Linux使用笔记4-添加用户变量(设置自己的命令,修改默认python版本等)

使用linux服务器时,我们需要设置自己的用户变量,以添加自己的命令,或者用自己的软件版本替代系统默认的版本,方便自己的使用。在自己home下有个.bashrc...

23260
来自专栏点点滴滴

Centos7安装Xware离线下载

53140
来自专栏我有一个梦想

UE4新手引导之下载和安装虚幻4游戏引擎

1) 进入虚幻4的官方主页(https://www.unrealengine.com/) 这里你可以获得关于虚幻4的最新资讯,包括版本更新、博客更新、新闻和...

46060
来自专栏BPM云

Jenkins错误记录

11530
来自专栏魏豪的专栏

Zabbix 监控配置及实战

Zabbix 是一个高度集成的网络监控解决方案,可以提供 企业级的开源分布式监控解决方案,本文介绍了如何进行监控配置,以及实战时的注意事项。

1.6K00
来自专栏守望轩

Visual Studio 2008 每日提示(十七)

#161、在解决方案里显示(或不显示)编辑器中打开的文件 原文链接:How to have the Solution Explorer always show...

35980
来自专栏技术小黑屋

我的七牛参赛作品

使用Ocopress写博客将近一年多了,大概几个月前同事给我推荐了七牛做网站的静态文件存储服务,于是果断尝试了一下,发现真实不错。速度不错,而且有免费套餐。很是...

12920
来自专栏SpringBoot 核心技术

第十四章:QueryDSL与SpringDataJPA共同服务于SpringBoot

44940
来自专栏吴裕超

撩人测试题项目总结

由于给热门测试这个div的margin-bottom失效,第二个测试活动没有显示完全,如左图所示期望效果是右图样式

9920
来自专栏Pythonista

win, cmd下安装mysql(win真tm难用)

update mysql.user set authentication_string=password('1234qwer') where user='roo...

7210

扫码关注云+社区

领取腾讯云代金券