SVN
操作本地库
checkout远程目录:
svn checkout path
向版本库中添加新的文件:
svn add file
查看当前版本库指定路径的状态:
svn status path
共有以下几种状态:
A 已经添加到版本库
M 文件已经修改
将版本库中的代码提交到远程仓库:
svn commit -m 'commit message'
查看当前svn项目的信息:
svn info
λ svn info
路径: .
工作副本根目录: D:\OneDrive\project\c-platform\nanjing_ea\code\qt
URL: http://112.25.xxx.xx:8030/svn/svnQY/%E5%A4%96%E9%83%A8%E9%A1%B9%E7%9B%AE/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E4%BB%A3%E7%A0%81/%E5%89%8D%E5%8F%B0
Relative URL: ^/%E5%A4%96%E9%83%A8%E9%A1%B9%E7%9B%AE/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E4%BB%A3%E7%A0%81/%E5%89%8D%E5%8F%B0
版本库根: http://112.25.xxx.xx:8030/svn/svnQY
版本库 UUID: f726f7db-9e90-df4d-bfa7-xxxx
版本: 300285
节点种类: 目录
调度: 正常
最后修改的作者: xxx
最后修改的版本: 300285
最后修改的时间: 2019-04-04 13:38:57 +0800 (周四, 2019-04-04)
直接操作远程库
删除远程分支上的文件夹/文件:
svn delete path -m "delete message"
path 既可以使用绝对路径,也可以使用相对路径。
获取svn上一段时间内的所有改动文件
以版本号为标准:
# 获取724到现在修改的文件
svn diff -r 724:HEAD --summarize https://192.168.198.2/svn > changedfiles.txt
以时间为标准:
# 获取2017年8月1日到现在的更改
svn diff -r {2017-08-01} --summarize https://192.168.198.2/svn > changedfiles.txt
最后更新于
这有帮助吗?