📝
DevManual
  • Introduction
  • 开发
    • 数据库
      • mysql
        • centos7忘记mysql的密码
        • functions.md
        • 性能监控
        • mysql实现主从同步
        • mysql 正则表达式
        • 基本操作
    • 常用命令
      • windows Dos常用命令
      • Docker 常见命令
      • svn 常用命令
    • Java开发
      • logback
        • logback 介绍
      • maven
        • pom 介绍
        • mavencmd.md
      • mybatis.md
      • springtest.md
    • 前端
      • node 的包结构
      • 安装Node js
  • 工具
    • 工具列表
    • 开源镜像源
    • IDEAJ
      • Idea.md
      • 最常用
      • 后台Java
    • git
      • git 技巧
      • Git常用操作
    • gitbook
      • 安装 GitBook
      • 输出PDF
    • markdown
      • Markdown 简明语法手册
      • vscode_markdown.md
    • 绘图工具
    • swagger
      • swagger 介绍
  • 面试
    • hr.md
    • SRE面试题
  • 其他
    • 看懂开源许可证
    • 提问的智慧
    • 习惯总结.md
    • 程序员常见职业病列表
Powered by GitBook
On this page

Was this helpful?

  1. 开发
  2. 常用命令

svn 常用命令

  1. 添加

     svn add . --no-ignore --force #递归目录下所有文件
  2. 添加文件并提交

     svn add test.cpp
     svn ci -m "add test" test.cpp
  3. 删除文件并提交(注意,将会删除远程库的文件和本地文件)

     svn delete test.cpp
     svn ci -m "svn test.cpp is deleted"
     svn delete --keep-local [path] #只从svn中忽略,而不删除文件
  4. 忽略

     svn propset svn:ignore *.class . #忽略当前文件夹中*.class 
     svn propset svn:ignore bin . #忽略当前文件夹中bin文件夹
     svn propset svn:ignore -R *.class . #-R 递归忽略当前文件夹中bin文件夹

    svn通过属性来判断如何处理仓库中的文件。其中有一个属性便是svn:ignore。你可以使用 svn propset 来设置svn:ignore在单独的目录。你可以给svn:ignore设置一个值,文件名或者是表达式。

  5. 全局忽略.svnignore

     svn propset svn:ignore -R -F .svnignore .
  6. 取消,svn add后,这个提交的数据又不需要了,不受SVN 版本控制

     svn revert testcase/perday.php
    • 递归取消

      svn revert --depth=infinity .
  7. 查看状态

     svn status
     svn status --no-ignore
  8. svn 批量删除

     svn status|grep ! |awk '{print $2}'|xargs svn del
  9. svn 批量添加

    • 方法1

      svn status |grep '^\?' |tr '^\?' ' ' |sed 's/[ ]*//' | sed 's/[ ]/\\ /g' |xargs svn add
    • 方法2

      svn st |awk '{if ( $1 == "?") { print $2}}' |xargs svn add
PreviousDocker 常见命令NextJava开发

Last updated 5 years ago

Was this helpful?