如果你改动了本地仓库的代码,但是又不想上传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客户端基本使用教程相关推荐

  1. deepin/linux下svn客户端工具

    我的博客 deepin/linux下svn客户端工具 尝试过几款linux下svn的客户端例如RapidSVN,这个工具在添加svn仓库的时候总是会卡,总之用起来不太舒服,皇天不负有心人终于找了了另外 ...

  2. linux下svn客户端安装及环境配置

    一.svn客户端安装及环境配置. 果所在的linux机器上没有安装svn客户端,则首先安装svn客户端: 1. subversion-1.4.3.tar.bz2  subversion-deps-1. ...

  3. linux下svn客户端报错Cannot negotiate authentication mechanism的解决方法

    svn客户端报错Cannot negotiate authentication mechanism的解决方法: 问题出现的原因之一: 因为SVN服务器配置了saslauthd服务用来实现与ldap的对 ...

  4. linux下svn客户端安装及环境配置(转)

    一.    源文件编译安装.源文件共两个,为: 1.   下载subversion源文件 subversion-1.6.1.tar.gz http://d136.d.iask.com/fs/800/1 ...

  5. Linux下SVN服务器同时支持Apache的http和https及svnserve独立服务器三种模式且使用相同的访问权限账号...

    1.在服务器上安装配置SVN服务: 2.配置SVN服务同时支持Apache的http和svnserve独立服务器两种模式访问: 3.Apache的http和svnserve独立服务器两种模式使用相同的 ...

  6. linux下SVN配置笔记(转)

    linux下SVN配置笔记  李群林 转载了 皋军 的博文  [查看原文][转载时间:2012-09-20 10:40] 关键字: linux下svn配置笔记  一.安装SVN默认安装到/usr/lo ...

  7. svn linux中文语言包,Redhat Enterprise linux配置svn客户端及常用命令

    一,安装客户端: 1.平台: Red Hat Enterprise Linux releases 4 and 5 CentOS releases 4 and 52.软件: CollabNetSubve ...

  8. Linux下svn服务器迁移

    Linux下svn服务器迁移 1.介绍迁移方式: 1.由于项目工作需要进行svn服务器的迁移,对此简要介绍svn服务器的迁移方案. 2.主要迁移方式: svnadmin dump svnadmin h ...

  9. Linux下svn搭建配置流程

    Linux下svn搭建配置流程     一.    源文件编译安装.源文件共两个,为: 1.   下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ...

  10. linux下qq客户端

    linux下qq客户端 给大家推荐一款linux下的qq聊天工具(用java语言编写的开源软件):IQQ 下载地址:http://kindlepush.com/IQQ/nightly/ 源代码下载地址 ...

最新文章

  1. android 图标拖动不了,拖动式选项卡(仿android) 添加了上下拉刷新后,下拉即刷新,而不是滚动到顶后再刷新,同时还想问一下正在刷新的图标怎么移到选项卡下...
  2. NotificationCenter
  3. %fplot('Untitled1',[-1,2])画图
  4. 21天精通python-21天学通Python 完整pdf扫描版[58MB]
  5. 使用@Autowired注入RedisTemplate时报java.lang.NullPointerException
  6. 数学归类你倾向于哪一方?
  7. 【Elasticsearch】如何在Elasticsearch中查找相似的术语
  8. ue4 C++ 编程 通过三个点的位置算出夹角
  9. Masonry 控件详解
  10. 现代Web开发需要学习的15大技术
  11. 将 Azure VM 迁移到 Azure 中的托管磁盘
  12. ZStack 3.1 私有云率先支持IPv6 持续深耕精细化云平台
  13. 医学遗传学词汇英语术语英文(Glossary) 5
  14. 微信小程序获取手机号和OPENID
  15. 软件开发基本流程【一】
  16. 无需越狱,iPhone修改微信提示音!
  17. 麦克风有电流声怎么办?
  18. 2019年6月1日第十四周UML项目日志
  19. springboot运行出现 错误: 找不到或无法加载主类 com.xxxx.xxxx.Application
  20. 中兴ZXA10-F460 v3.0获取超级管理员密码

热门文章

  1. 解决Sqlite Developer过期的办法
  2. RoR介绍:一个Java程序员的开发体验
  3. 14_python_练习题——excel操作
  4. linux操作系统实验目的,Linux操作系统实验报告.doc
  5. Linux命令大全详解
  6. Redis 设计与实现
  7. 全国行政区划代码(json版)
  8. 计算机毕业设计Java演出票在线预定网站系统(源码+系统+mysql数据库+Lw文档)
  9. 清华大学李雅哲计算机,研究生教育动态 - 清华大学.pdf
  10. 如何实现Miracast多个设备同时连接投屏