Linux下SVN客户端基本使用教程
如果你改动了本地仓库的代码,但是又不想上传SVN可以使用如下命令废弃掉修改过的文件,废弃更改:
恢复修改过的文件
svn st | awk '{if ($1 == "M") {print $2}}' |xargs svn revert
当前目录都revert
svn revert . -R
commit时,如果有新增文件,直接使用命令svn st | awk '{if ($1 == "?") {print $2} }' | xargs svn add 将新增的文件添加到SVN 后再commit。
如果有要删除的问题要先执行svn st | awk '{if ($1 == "!") {print $2}}' | xargs svn rm 将要删除的文件删除后再commit。
如果你的修改没有增加或者删除问题件,直接commit就行了。
将文件checkout到本地目录
svn checkout svn_path local_path
//例如:
svn checkout svn://10.16.3.219/MLR53 ~/MLR53SVN
//简写
svn co svn://10.16.3.219/MLR53 不写local_path 默认当前目录
往版本库添加新的文件
svn add file //例如(添加test.php): svn add test.php //添加当前目录下所有的php文件 svn add *.php //添加user目录(同时将目录下所有内容(递归)添加) svn add user
添加完成以后需要提交到版本库。
把所有文件添加到版本库
svn add . --no-ignore --force
将改动的文件提交到版本库
svn commit -m '注释内容' [-N] [--no-unlock] PATH //简写 svn ci //提交文件夹及目录 svn ci -m '添加新文件' test.php svn ci -m '添加新目录(递归)' user
svn ci -m '添加新文件' *
这个命令只会commit SVN仓库上已有的软件,不会把新增的文件和删除的问题commit上去
查看日志
svn log PATH //例如: //显示这个文件的修改记录,及版本号的变化 svn log svn log test.php
svn log |head -n 30
Linux下SVN客户端基本使用教程相关推荐
- deepin/linux下svn客户端工具
我的博客 deepin/linux下svn客户端工具 尝试过几款linux下svn的客户端例如RapidSVN,这个工具在添加svn仓库的时候总是会卡,总之用起来不太舒服,皇天不负有心人终于找了了另外 ...
- linux下svn客户端安装及环境配置
一.svn客户端安装及环境配置. 果所在的linux机器上没有安装svn客户端,则首先安装svn客户端: 1. subversion-1.4.3.tar.bz2 subversion-deps-1. ...
- linux下svn客户端报错Cannot negotiate authentication mechanism的解决方法
svn客户端报错Cannot negotiate authentication mechanism的解决方法: 问题出现的原因之一: 因为SVN服务器配置了saslauthd服务用来实现与ldap的对 ...
- linux下svn客户端安装及环境配置(转)
一. 源文件编译安装.源文件共两个,为: 1. 下载subversion源文件 subversion-1.6.1.tar.gz http://d136.d.iask.com/fs/800/1 ...
- Linux下SVN服务器同时支持Apache的http和https及svnserve独立服务器三种模式且使用相同的访问权限账号...
1.在服务器上安装配置SVN服务: 2.配置SVN服务同时支持Apache的http和svnserve独立服务器两种模式访问: 3.Apache的http和svnserve独立服务器两种模式使用相同的 ...
- linux下SVN配置笔记(转)
linux下SVN配置笔记 李群林 转载了 皋军 的博文 [查看原文][转载时间:2012-09-20 10:40] 关键字: linux下svn配置笔记 一.安装SVN默认安装到/usr/lo ...
- svn linux中文语言包,Redhat Enterprise linux配置svn客户端及常用命令
一,安装客户端: 1.平台: Red Hat Enterprise Linux releases 4 and 5 CentOS releases 4 and 52.软件: CollabNetSubve ...
- Linux下svn服务器迁移
Linux下svn服务器迁移 1.介绍迁移方式: 1.由于项目工作需要进行svn服务器的迁移,对此简要介绍svn服务器的迁移方案. 2.主要迁移方式: svnadmin dump svnadmin h ...
- Linux下svn搭建配置流程
Linux下svn搭建配置流程 一. 源文件编译安装.源文件共两个,为: 1. 下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ...
- linux下qq客户端
linux下qq客户端 给大家推荐一款linux下的qq聊天工具(用java语言编写的开源软件):IQQ 下载地址:http://kindlepush.com/IQQ/nightly/ 源代码下载地址 ...
最新文章
- android 图标拖动不了,拖动式选项卡(仿android) 添加了上下拉刷新后,下拉即刷新,而不是滚动到顶后再刷新,同时还想问一下正在刷新的图标怎么移到选项卡下...
- NotificationCenter
- %fplot('Untitled1',[-1,2])画图
- 21天精通python-21天学通Python 完整pdf扫描版[58MB]
- 使用@Autowired注入RedisTemplate时报java.lang.NullPointerException
- 数学归类你倾向于哪一方?
- 【Elasticsearch】如何在Elasticsearch中查找相似的术语
- ue4 C++ 编程 通过三个点的位置算出夹角
- Masonry 控件详解
- 现代Web开发需要学习的15大技术
- 将 Azure VM 迁移到 Azure 中的托管磁盘
- ZStack 3.1 私有云率先支持IPv6 持续深耕精细化云平台
- 医学遗传学词汇英语术语英文(Glossary) 5
- 微信小程序获取手机号和OPENID
- 软件开发基本流程【一】
- 无需越狱,iPhone修改微信提示音!
- 麦克风有电流声怎么办?
- 2019年6月1日第十四周UML项目日志
- springboot运行出现 错误: 找不到或无法加载主类 com.xxxx.xxxx.Application
- 中兴ZXA10-F460 v3.0获取超级管理员密码
热门文章
- 解决Sqlite Developer过期的办法
- RoR介绍:一个Java程序员的开发体验
- 14_python_练习题——excel操作
- linux操作系统实验目的,Linux操作系统实验报告.doc
- Linux命令大全详解
- Redis 设计与实现
- 全国行政区划代码(json版)
- 计算机毕业设计Java演出票在线预定网站系统(源码+系统+mysql数据库+Lw文档)
- 清华大学李雅哲计算机,研究生教育动态 - 清华大学.pdf
- 如何实现Miracast多个设备同时连接投屏