zoukankan      html  css  js  c++  java
  • SVN常见错误解决办法和批量add等命令

    批量添加所有更改文件

    svn add . --no-ignore --force

    提交文件

    svn commit -m "up"

    File already exists: filesystem 解决办法

    svn update 目录/ --accept=mine-full

    svn directory is missing解决办法

    svn up missingDirName
    svn del missingDirName
    svn ci

    svn is not a working copy directory 的解决方法

    进入对应目录,搜索svn文件,删除搜索到得到所有文件
    
    登陆svn服务器,从服务器上删除目录
    
    执行“Clean up”

    清理

    svn cleanup

     撤销svn add命令

    svn revert --recursive 文件名

    svn merge回滚

    方法1: svn merge回滚 
    1) 先 svn up,保证更新到最新的版本,如2106; 
    2) 然后用 svn log ,查看历史修改,找出要恢复的版本,如2105 。如果想要更详细的了解情况,可以使用svn diff -r 2105:2106 [文件或目录]; 
    3) 回滚到版本号2105:svn merge -r 2106:2105 [文件或目录],注意版本号之间的顺序,这个叫反向合并; 
    4) 查看当前工作版本中的文件,如test.cpp和版本号10中文件的差别:svn diff -r 2105 test.cpp, 有差别则手动改之; 
    5) 若无差别,则提交:svn ci -m“back to r 2105,xxxxx” [文件或目录]。这时svn库中会生成新的版本,如21。
    
    方法2: 用svn up 
    前2步如方法1,然后直接 svn up -r 2105。当前的工作版本就是版本2105了。但是注意,这时svn库中会并不会生成新的版本,下次在本地svn up之后,还是会回到之前的版本。

    删除文件

    svn delete path -m “delete test fle”
    简写:svn (del, remove, rm)

    忽略不必要的文件和文件夹

    svn propset svn:ignore 'test' ./      忽略该文件夹
    property 'svn:ignore' set on '.'
  • 相关阅读:
    力扣(LeetCode)605. 种花问题
    力扣(LeetCode)463. 岛屿的周长
    力扣(LeetCode)561. 数组拆分 I
    力扣(LeetCode) 263. 丑数
    区块链历史
    力扣(LeetCode) 821. 字符的最短距离
    力扣(LeetCode)804. 唯一摩尔斯密码词
    cmd 查看端口
    nginx windows版 下载和启动
    luogu P1270 “访问”美术馆
  • 原文地址:https://www.cnblogs.com/hiit/p/12156405.html
Copyright © 2011-2022 走看看