zoukankan      html  css  js  c++  java
  • [Android Pro] svn实例

    referece : http://www.cnblogs.com/cnblogsfans/archive/2010/03/21/1690891.html

    签出

    svn checkout URL path

    签出指定版本

    svn checkout –r rev URL

    签出指定指定日期

    svn checkout –r “{date}” URL

    查看工作拷贝从哪里来

    svn info path

    更新工作拷贝

    svn update

    添加文件到工作拷贝

    svn add path

    设置文件或者目录的属性

    svn propset propname propvalue path…

    编辑文件或者目录的属性

    svn propedit propname path

    列出文件或者目录的属性

    svn proplist path

    打印属性的内容

    svn propget propname path

    删除属性

    svn propdel propname path

    启用文件的关键字展开

    svn propset svn:keywords “keywords” file…

    忽略目录中的某些文件

    svn propedit svn:ignore path…

    设置文件的行结尾风格

    svn propset svn:eol-style style path…

    设置文件的mime-type

    svn propset svn:mime-type mime-type path..

    标记文件为可执行文件

    svn propset svn:executable true path…

    拷贝文件或者目录

    svn copy source destination

    重命名文件或者目录

    svn rename oldname newname

    移动文件或者目录

    svn move source destination

    查看文件或者目录的差异

    svn diff path

    比较文件的两个版本

    svn diff –r rev1:rev2 file

    查看文件和项目仓库中最新版本之间的差异

    svn diff –r HEAD file

    查看文件的最近的改动

    svn diff –r PREV:BASE file…

    常见一个补丁文件

    svn diff>patchfile

    应用补丁文件

    patch –p0 –I patchfile

    在遇到冲突时放弃自己的改动

    svn revert file…

    svn update file…

    在遇到冲突时放弃别人的改动

    cp file.mine file

    svn resovled file

    标记冲突为已解决

    svn resolved file

    签入改动

    svn commit –m “message”

    查看文件的历史

    svn log file

    查看目录中最近的活动

    svn log path | more

    查看文件的详细历史记录

    svn log –v file…

    已作者信息标记文件

    svn blame file ….

    撤销一个已经提交的改动

    svn merge –r rev:rev-1 path…

    检查工作拷贝的状态

    svn status

    查看项目仓库中可用的更新

    svn status –show-updates

    对文件启用加锁

    svn proposet svn:needs-lock true file..

    svn commit –m “Enable locking” file…

    对文件加锁

    svn lock file… –m “lock comment”

    查看文件的加锁信息

    svn  info file… |grep Lock

    砸坏别人对文件的锁

    svn unlock—force URL

    窃取别人对文件的锁

    svn lock—force file… –m “lock message”

    创建一个发布分支

    svn copy   svn://myserver/project/trunk  svn://myserver/project/branches/RB-x.y

    签出一个发布分支

    cd work

    svn checkout svn://myserver/project/branches/RB-x.y

    把工作拷贝转向到发布分支

    cd myproj

    svn switch svn://myserver/project/branches/RB-x.y

    把工作拷贝转向到主干

    svn switch svn://myserver/project/trunk

    创建发布标签

    svn copy svn://myserver/project/branches/RB-x.y  svn://myserver/project/tags/REL-x.y

    签出发布标签

    svn checkout svn://myserver/project/tags/REL-x.y

    把简单的bug修正从发布分支合并到主干

    cd project

    svn update

    svn merge –r rev-1 svn://myserver/project/branches/RB-x.y

    为更复杂的bug修正工作创建分支

    svn copy svn://myserver/project/branches/RG-x.y svn://myserver/project/branches/BUG-track

    svn copy svn://myserver/project/branches/BUG-track svn://myserver/project/tags/PRE-track

    从bug修正分支签出代码

    svn checkout svn://myserver/project/branches/BUG-track

    在bug修正好了之后打标签

    svn copy svn://myserver/project/branches/BUG-track svn://myserver/project/tages/POST-track

    把复杂的bug修正代码合并到发布分支

    cd RGx.y

    svn merge svn://myserver/project/tags/PRE-track svn://myserver/project/tags/POST-track

    创建实验分支

    svn copy  svn://myserver/project/trunk  svn://myserver/project/branches/TRY

    使用实验分支

    svn switch svn://myserver/project/trunk  svn://myserver/project/branches/TRY

    返回主干

    svn switch svn://myserver/project/trunk

    查看分支是合适创建的

    svn log –stop-on-copy svn://myserver/project/branches/branch

    把项目导入项目仓库

    cd project

    svn import svn://myserver/project/trunk

    手工给项目创建目录

    svn mkdir svn://myserver/project/

    svn mkdir svn://myserver/project/trunk

    svn mkdir svn://myserver/project/tags

    svn mkdir svn://myserver/project/branches

    导入第三方代码

    svn import vendor-tree svn://myserver/…/vendorsrc/vendor/product/current

    在windows上启动svnserve

    start svnserve –daemon –root repos-dir

    给你的项目仓库创建完全的项目备份

    svnadmin dump repos >dumpfile

    给你的项目仓库创建增量备份

    svnadmin dump –incremental –revision rev1:rev2 repos

  • 相关阅读:
    HDOJ 5414 CRB and String 模拟
    Python标准库:内置函数all(iterable)
    Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack.
    关于TabLayout+ViewPager组合实现多页面滑动
    互联网产品经理应该具备的技能(需求篇)
    【Android】利用自己定义View的重绘实现拖动移动,获取组件的尺寸
    mybatis自己主动生成mapper,dao,映射文件
    Java解析注解
    如日中天的Uber到底是用什么开发语言做到的?
    [Swift]LeetCode1002. 查找常用字符 | Find Common Characters
  • 原文地址:https://www.cnblogs.com/0616--ataozhijia/p/5134450.html
Copyright © 2011-2022 走看看