zoukankan      html  css  js  c++  java
  • svn子命令

    1.svn import [PATH] URL--将未版本化文件导入版本库的最快方法,会根据需要创建中介目录
    eg:svn import -m 'note' mytree file:///var/svn/newrepos/some/project/mytree
    svn客户端是可以配置忽略哪些些文件,比如说我们不想提交*.o之类的文件。那么可以通过设置svn:ignore或者global-ignore来进行过滤相关的文件,有时基于某种需要,或者是导入一个别人之前维护的工程,里面有些*.so,*.a文件必须保留,那么如果在第一次import的时候全部导入呢?单个的可以使用svn add后再提交这个文件,对于这样的文件较多且分散,可以使用--no-ignore选项
    eg:svn import [source] [repository] --no-ignore或svn add [source] --no-ignore
    会自动将source目录下所有的内容全部import或者add
    2.svn info[TARGET[@REV]...] -- 显示本地或远程条目的信息
    3.svn list -- 列出版本库目录的条目,类似于ls,对于希望在没有下载工作拷贝时查看版本库有哪些文件,svn list会非常有用
    4.svn lock/unlock -- 锁定/解锁版本库的工作拷贝路径或URL,所以没有其他用户可以提交这些文件的修改
    5.svn log -- 显示提交日志信息
    eg: svn log -r 233:236
    6.svn merge -- 应用两组源文件的差别到工作拷贝路径,合并
    7.svn mkdir -- 创建一个纳入版本控制的新目录(直接在工作拷贝进行mkdir的话,需要在提交时先svn add)
    eg:svn mkdir PATH...,     svn mkdir -m "makeing a new dir." http://svn.red-bean.com/repos/newdir
    8.svn move -- 移动一个文件或目录,等同于svn copy和svn delete,不支持在工作拷贝和URL之间拷贝以及跨版本库的移动
    9.svn propdel -- 删除一个项目的一个属性,svn propedit -- 编辑版本属性,svn propget -- 打印一个属性的值,svn proplist — 列出所有的属性
    10.svn revert PATH -- 取消所有的本地编辑
    eg:svn add mistake.txt
         svn revert mistake.txt
         svn status
    11.svn status -- 打印工作拷贝文件和目录的状态。
    12.svn update -- 更新你的工作拷贝

    13.找回删除项目
    删除本版本中的文件test.c,我们可以从其上一版本中获取,此时可以使用svn merge取消本次修改,但会影响到其它需要修改的部分;此时可以使用svn copy精确恢复,精确的拷贝版本和路径“坐标对”到你的工作拷贝。
    eg:svn copy http://svn.example.com/repos/calc/trunk/test.c@807 ./test.c

  • 相关阅读:
    空格转换
    vuex学习
    css移动端适配方法
    数组以及数组常用方法
    21-canvas事件监听
    20-canvas之形变
    [转]session 跨域共享方案
    [转载] 从mysql,代码,服务器三个方面看mysql性能优化
    [计算机]Alan Perlis人物简介
    Python环境搭建及pip的使用
  • 原文地址:https://www.cnblogs.com/beauty/p/2007496.html
Copyright © 2011-2022 走看看