SVN CommandLine
要是SVN命令行用不了的话:
1.SVN装了没?
2.SVN安装时,选项“command line client tools”选了没。
检出:
svn checkout [-depth ARG] [--ignore-externals] [-r rev] URL PATH
example:
"svn checkout file:///c:/SVN_Rep/Test":将 c:\SVN_Rep\Test 下文件检出到当前目录
“svn checkout file:///c:/SVN_Rep/Test c:\users\laymond\desktop\Test”:将 c:\SVN_Rep\Test 的最新版本检出到 c:\users\laymond\desktop\Test
“svn checkout -r 1 file:///c:/SVN_Rep/Test c:\users\laymond\desktop\Test”:将 c:\SVN_Rep\Test 的1版本检出到 c:\users\laymond\desktop\Test
更新
svn info URL_of_WC //显示版本信息
example:
svn info file:///c:/SVN_Rep/Test
svn update [-r rev] PATH
example
"svn update -r 1 c:\users\laymond\desktop\test" 更新 c:\users\laymond\desktop\test 到1版本。要求:更新的目录需要已经 checkout 过。
提交
svn commit -m "LogMessage" [-depth ARG] [--no-unlock] PATH...//提交,如果有文件没有加入版本控制,则该文件自动会略
svn status -v PATH//用于查看文件夹下文件的状态
svn add PATH//用于添加“没有被版本控制的文件”。
svn status -u -v Path//察看哪些文件会被更新修改,-u
对比
usage: 1. diff
2. diff [-c M | -r N[:M]] [TARGET[@REV]...]
3. diff [-r N[:M]] --old=OLD-TGT[@OLDREV] [--new=NEW-TGT[@NEWREV]] [PATH...]
4. diff OLD-URL[@OLDREV] NEW-URL[@NEWREV]
5. diff OLD-URL[@OLDREV] NEW-PATH[@NEWREV]
6. diff OLD-PATH[@OLDREV] NEW-URL[@NEWREV]
examp:
svn diff -r 1 file:///SVN_Rep/Test //将最新版与1版比较
svn diff -r 1:2 file:///SVN_Rep/Test //将2版与1版比较
svn diff file///SVN_Rep/Test@1 file:///SVN_Rep/Test@2 //将2版与1版比较
' ' no modifications
'A' Added
'B' not locked in repository, lock owned by this working copy is broken
'C' Conflicted
'D' Deleted
'I' Ignored
'K' locked in repository, lock owned by this working copy
'M' Modified
'O' locked in repository, lock owned by another working copy
'R' Replaced
'S' the item has a Switched URL relative to the parent
'T' locked in repository, lock owned by this working copy was stolen
'X' an unversioned directory created by an externals definition
'?' item is not under version control
'!' item is missing (removed by non-svn command) or incomplete
'~' versioned item obstructed by some item of a different kind
'*' a newer revision exists on the server
最新文章
- ContactsUtil 工具类 - 转载
- 《HelloGitHub月刊》第07期
- MFC - 微软基础类库和框架
- AngularJS中的事件
- open_table与opened_table
- .Net 乱序方法
- javascript笔记---貌似大叔
- Introduction to DTD
- PHP漏洞全解(一)-PHP网站的安全性问题
- Android_硬编码设置TextView字体大小
- UVA12186--树型DP
- SQL SERVER 2005 请求失败或服务未及时响应
- MySQL数据类型和属性
- bzoj 3142: [Hnoi2013]数列
- 解决 iPhone 微信 H5 无法自动播放音乐问题
- RabbitMQ 3.6.1 升级至 3.7.9 版本(Windows 升级至Centos)
- scss文件使用笔记
- python day 25--正则表达式
- Docker容器服务发现方案
- metamask源码学习-controller-transaction