软件工程

Subversion 常用命令

本文主要是介绍Subversion 常用命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

输出指定时间段的提交日志

svn log -r {2021-11-01}:{2021-11-30} > ./svn-2021-11.log

创建纳入版本控制下的新目录

svn mkdir -m "提交日志" 新目录全地址

代码导入

svn import 本地文档目录 服务器文档地址 --username=用户名 --password=密码 -m "提交注释"

代码检出

svn checkout 服务器文档地址 --username=用户名 --password=密码 本地文档目录

简写

svn co 服务器文档地址 --username=用户名 --password=密码 本地文档目录

创建分支

svn cp -m "create branch"  https://xxxx/trunk/xxx  https://xxxx/branches/xxx

提交当前目录的修改

svn commit -m "第一个版本"

简写

svn ci -m "第一个版本"

更新服务器端的代码到客户端

svn update

简写

svn up

向版本库中添加新的文件

svn add 文档路径
svn add ./*

添加文件路径的时候如含有特殊字符,例如:’@’,需要使用 “文件地址” 格式

加锁/解锁

svn lock -m “注释“ 文档路径
svn unlock 文档路径

更新到某个版本

svn update 文档路径 -r 版本号

查看文件或者目录状态

svn status 文档路径
svn status -v 文档路径

简写

svn st 文档路径
svn st -v 文档路径

删除文件 svn del, remove, rm

svn delete 文档路径 -m “注释“

查看日志

svn log 文档路径

查看文件详细信息

svn info 文档路径

比较差异

svn diff 文档路径
svn diff -r 版本号m:版本号n 文档路径

简写

svn di 文档路径
svn di -r 版本号m:版本号n 文档路径

差异合并

svn merge -r 版本号m:版本号n path

版本库下的文件和目录列表 svn ls

svn list 文档路径

恢复本地修改

svn revert 文档路径

代码库 URL 变更

svn switch 文档地址 文档路径
svn switch –relocate from to 文档地址

简写

svn sw 文档地址 文档路径
svn sw –relocate from to 文档地址

解决冲突

svn resolved 文档路径

svn 的忽略文件配置

在上传项目的过程中, 默认情况下会有很多文件被忽略掉,无法上传到 svn 服务器,所以需要配置一下 svn 的忽略文件.

编辑配置
open ~/.subversion/config
# global-ignores = .o.lo .la .al .libs .so .so.[0-9]* *.a *.pyc .pyo .rej ~ ## .# .*.swp .DS_Store ...(可能后面还有很多文件类型, 取消这里的配置并编辑)

其他用法

svn help
这篇关于Subversion 常用命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!