svn command
来源:互联网 发布:林志炫为什么不火 知乎 编辑:程序博客网 时间:2024/06/01 09:47
svn几大常用命令主要包括checkout,update,commit,status,log,diff
简单总结一下这几个命令的基本用法
Checkout
svn checkout [-depth ARG] [--ignore-externals] [-r rev] URL PATH-r 取特定版本
Update
svn update [-r rev] [-depth ARG] [--ignore-externals] PATH
在subversion中,更新多个项目目前来说不是原子性的。所以我们先找到库的HEAD版本,然后再更新所有项目到这个版本号,这样可以避免混合多个版本的拷贝
如果只有一个项目被选中更新,或者选中的项目来自不同的库,那么svn会直接更新到HEAD
Commit
在svn里面,提交过程包括以下阶段:
第一阶段是状态检查,状态检查让你决定哪些项目可能需要被提交
svn status -v PATH
第二阶段是添加文件:
svn add PATH...
最后是提交文件:
svn commit -m "LogMessage" [-depth ARG] [--no-unlock] PATH...
LogMessage 表示本次提交附带的日志信息,可以为空
Log
查看日志使用:
svn log -v -r M:N [--stop-on-copy] PATH另一个比较常用的看日志的方式svn log -l 5 -v-l 看多少次log-v verbose模式
Check Modifications
svn status -v PATH
Repo Browser
svn info URL_OF_WCsvn list [-r rev] -v URL
svn list可以查看远程库的内容
Rename
svn rename CURR_PATH NEW_PATH
Delete
svn delete PATH
Revert回到某个状态
先是:
svn status -v PATH
再是:
svn revert [-R] PATH
Cleanup
svn cleanup PATH
Get Lock
先是检查状态,决定哪些要锁住:
svn staus -v PATH
再是对某个路径进行操作:
svn lock -m "LogMessage" [--force] PATH
Release Lock
svn unlock PATH
Branch/Tag
svn copy -m "LogMessage" URL URL
或者
svn copy -m "LogMessage" URL@rev URL@rev
或者
svn copy -m "LogMessage" PATH URL
Switch
svn switch [-r rev] URL PATH
Merge
svn merge [--dry-run] --force From_URL@rev To_URL@rev PATH
Add to ignore list
svn propget svn:ignore PATH > tempfile{edit new ignore item into tempfile}svn propset svn:ignore -F tempfile PATH
因为svn:ignore属性通常都是一个多行的值,所以这里演示的是通过文件的方式来修改,而不是直接用命令行修改
0 0
- SVN Command
- svn command
- SVN Command
- SVN Command
- svn command
- svn-command
- SVN两个重要command
- svn command in Ubuntu
- SVN command 命令参考
- SVN command 下载连接
- linux svn command
- svn command 常用
- svn回滚, command
- linux svn command
- SVN Rollback Command
- Terminal svn command cl
- Mac下svn command命令
- Command of SVN for linux
- dispatch_once
- 【Android】存储与缓存
- 【View】之【SimpleWaveView】可多色可刷新的加速球、进度球【demo】
- Struts2.3+Spring3.2.8+Hibernate4.1全注解配置
- bzoj 4522: [Cqoi2016]密钥破解
- svn command
- 使用Spring MVC统一异常处理实战
- 总结下最近收集的一些比较好的网址
- 各种队列的执行效果
- 最简单的视音频播放示例6:OpenGL播放YUV420P(通过Texture,使用Shader)
- 如何计算IOPS ?
- Asp.net mvc 创建一个带有集合的View
- 在ubuntu上安装并运行NATS Server -- gnastd:未找到命令
- EXCEL中的vlookup