博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下的svn常用命令使用指南
阅读量:2431 次
发布时间:2019-05-10

本文共 1671 字,大约阅读时间需要 5 分钟。

常用命令

1、帮助命令: help(h)
  • 命令使用svn help
  • 命令简写svn h
  • 命令解释:使用这个命令可以看到关于svn所有命令以及简写。有时候有那个命令忘了,可以看看,很有用。
2、往版本库中添加新文件:add
  • 命令使用svn add xxx.txt
  • 命令解释:这个命令使用之后,还得使用svn ci xxx.txt命令提交一下。
  • 举例svn add *.php(添加当前目录下的所有php文件)
3、将改变的文件提交到版本库:commit(ci)
  • 命令使用svn commit -m "LogMessage" xxx.txt
  • 命令简写svn ci -m "LogMessage" xxx.txt
4、检出文件到本地:checkout
  • 命令使用svn checkout path(项目库的路径)
  • 命令简写svn co path
5、更新版本:update(up)
  • 命令使用svn update -r m path
  • 命令简写svn up
  • 命令解释:该命令使用频率应该是最高的。svn update后面如果没有目录或文件,默认将目录下的文件以及子目录都更新到最新版。
    • -r:指定更新到哪个版本。举例:svn up -r 200 123.txt(将本地的123.txt文件还原到版本200
6、查看日志:log
  • 命令使用svn log xxx.txt
  • 命令解释:用来显示这个文件的修改记录,以及修改者对修改的描述。
7、查看文件详细信息:info
  • 命令使用svn info xxx.txt
  • 命令解释:这个命令会展示当前文件的路径、名称、版本号、类型等信息。
8、比较差异:diff(di)
  • 命令使用svn diff -r m:n xxx.txt
  • 命令简写svn di -r m:n xxx.txt
  • 命令解释:对版本m和版本n比较差异。
    • -r:需要对比的两个版本号。举例:svn di -r 2:3 123.txt(查看123.txt2版本和3版本之间的差异)
9、删除文件:delete(del,remove,rm)
  • 命令使用svn delete path -m "DeleteMessage"
  • 命令简写svn del/remove/rm path -m "DeleteMessage"
  • 命令解释:使用这个命令有两种方式。
    • 远程删除svn delete svn://192.168.1.1/project_v1/123.php -m "delete test file"(使用这种方式删除后,直接会删除掉版本库中的文件)。
    • 提交删除:首先svn delete 123.php,然后svn ci -m "delete file"(推荐使用这种方式)。

不常用命令

10、对文件加锁:lock
  • 命令使用svn lock -m "LockMessage" xxx.txt
  • 命令解释:主要是防止文件冲突。
11、对文件解锁:unlock
  • 命令使用svn unlock xxx.txt
12、移动文件或者文件更名:move(mv,rename,ren)
  • 命令使用svn move -m "MoveMessage" xxx.txt
  • 命令简写svn mv/rename/ren -m "MoveMessage" xxx.txt
  • 命令解释:我们来举两个例子,更直观理解这个命令。
    • svn move -m "rename file" 123.txt 456.txt(将当前目录下的123.txt更名为456.txt)。
    • svn move -m "move file" 123.txt test/123.txt(将当前目录下的123.txt移动到当前子目录test下去)。
13、列出属于版本库下的文件和目录:list(ls)

  • 命令使用svn list path
  • 命令简写svn ls
  • 命令解释:显示path目录下的所属于版本库的文件和目录。如果没有path参数,显示当前目录下的所属于版本库的文件和目录。

转载地址:http://xgvmb.baihongyu.com/

你可能感兴趣的文章
程序员如何实现财富自由?
查看>>
你我的父母,都在被互联网“割韭菜”
查看>>
程序员下班后都忙些啥?| 程序员有话说
查看>>
Java 帝国对 Python 的渗透能成功吗?
查看>>
从培训机构出来的程序员,后来都怎么样了? | 程序员有话说
查看>>
程序员写代码没激情该怎么破?
查看>>
我是如何从低端面畜到高端面霸的?
查看>>
百面机器学习!算法工程师面试宝典!| 码书
查看>>
苹果无人驾驶拿 124 个工程师祭天!
查看>>
漫画 | 一个前端渣渣的成功逆袭
查看>>
与吴恩达并肩战斗,她是 AI 界的女超人!|人物志
查看>>
微信手机 WeOS 的可行性到底有多大?
查看>>
阿里面试,我挂在了第四轮……
查看>>
C++ 程序员到高级架构师,必须经历的三个阶段
查看>>
和 Java、C# 等语言对比后,Python 简直酷上天了!
查看>>
程序媛到最后,拼的到底是什么?
查看>>
笑死!996 程序员竟然做了这个梦!| 每日趣闻
查看>>
“再见,微软!”
查看>>
ARM 发布新一代 CPU 和 GPU,实现 20% 性能提升!
查看>>
技术引路:机器学习仍大有可为,但方向在哪里?
查看>>