svn 基本使用
通过脚本删除物理文件已经不存在的文件
svn st | sed -n '/!/p' | awk '{print $2}' | xargs svn delete 或
svn st | awk '{if ( $1 == "?") { print $2}}' | xargs svn delete
同理,可以添加未被svn纳管的文件,将delete 替换为 add
优化, 在 xargs中加入 -r 参数,如果输入参数为空时,不进行后面的操作
-t 参数,先打印,在输出
svn st | awk '{if ( $1 == "!") {print $2}}' | xargs -t -r svn delete
svn st | awk '{if ( $1 == "?") {print $2}}' | xargs -t -r svn add
svn delete cnit/Packages/database-2.9.-.x86_64.rpm cnit/Packages/logos-2.9.-.x86_64.rpm cnit/Packages/vmd-2.9.-.x86_64.rpm
D cnit/Packages/database-2.9.-.x86_64.rpm
D cnit/Packages/logos-2.9.-.x86_64.rpm
D cnit/Packages/vmd-2.9.-.x86_64.rpm
svn add fronware/Packages/vmd-2.9.-.x86_64.rpm fronware/Packages/fvi_version-2.9.-.x86_64.rpm fronware/Packages/base-2.9.-.x86_64.rpm fronware/Packages/web_evn-2.9.-.x86_64.rpm fronware/Packages/logos-2.9.-.x86_64.rpm fronware/Packages/system_update-2.9.-.x86_64.rpm eclass/Packages/vmd-2.9.-.x86_64.rpm eclass/Packages/fvi_version-2.9.-.x86_64.rpm eclass/Packages/system_update-2.9.-.x86_64.rpm eclass/Packages/base-2.9.-.x86_64.rpm eclass/Packages/database-2.9.-.x86_64.rpm eclass/Packages/web_evn-2.9.-.x86_64.rpm eclass/Packages/logos-2.9.-.x86_64.rpm qinghua/Packages/vmd-2.9.-.x86_64.rpm qinghua/Packages/fvi_version-2.9.-.x86_64.rpm qinghua/Packages/base-2.9.-.x86_64.rpm qinghua/Packages/database-2.9.-.x86_64.rpm qinghua/Packages/web_evn-2.9.-.x86_64.rpm qinghua/Packages/logos-2.9.-.x86_64.rpm qinghua/Packages/system_update-2.9.-.x86_64.rpm cnit/Packages/vmd-2.9.-.x86_64.rpm cnit/Packages/fvi_version-2.9.-.x86_64.rpm cnit/Packages/base-2.9.-.x86_64.rpm cnit/Packages/database-2.9.-.x86_64.rpm cnit/Packages/web_evn-2.9.-.x86_64.rpm cnit/Packages/logos-2.9.-.x86_64.rpm cnit/Packages/system_update-2.9.-.x86_64.rpm nologo/Packages/vmd-2.9.-.x86_64.rpm nologo/Packages/fvi_version-2.9.-.x86_64.rpm nologo/Packages/base-2.9.-.x86_64.rpm nologo/Packages/database-2.9.-.x86_64.rpm nologo/Packages/web_evn-2.9.-.x86_64.rpm nologo/Packages/logos-2.9.-.x86_64.rpm nologo/Packages/system_update-2.9.-.x86_64.rpm
A (bin) fronware/Packages/vmd-2.9.-.x86_64.rpm
A (bin) fronware/Packages/fvi_version-2.9.-.x86_64.rpm
A (bin) fronware/Packages/base-2.9.-.x86_64.rpm
A (bin) fronware/Packages/web_evn-2.9.-.x86_64.rpm
A (bin) fronware/Packages/logos-2.9.-.x86_64.rpm
A (bin) fronware/Packages/system_update-2.9.-.x86_64.rpm
A (bin) eclass/Packages/vmd-2.9.-.x86_64.rpm
A (bin) eclass/Packages/fvi_version-2.9.-.x86_64.rpm
A (bin) eclass/Packages/system_update-2.9.-.x86_64.rpm
A (bin) eclass/Packages/base-2.9.-.x86_64.rpm
A (bin) eclass/Packages/database-2.9.-.x86_64.rpm
A (bin) eclass/Packages/web_evn-2.9.-.x86_64.rpm
A (bin) eclass/Packages/logos-2.9.-.x86_64.rpm
A (bin) qinghua/Packages/vmd-2.9.-.x86_64.rpm
A (bin) qinghua/Packages/fvi_version-2.9.-.x86_64.rpm
A (bin) qinghua/Packages/base-2.9.-.x86_64.rpm
A (bin) qinghua/Packages/database-2.9.-.x86_64.rpm
A (bin) qinghua/Packages/web_evn-2.9.-.x86_64.rpm
A (bin) qinghua/Packages/logos-2.9.-.x86_64.rpm
A (bin) qinghua/Packages/system_update-2.9.-.x86_64.rpm
A (bin) cnit/Packages/vmd-2.9.-.x86_64.rpm
A (bin) cnit/Packages/fvi_version-2.9.-.x86_64.rpm
A (bin) cnit/Packages/base-2.9.-.x86_64.rpm
A (bin) cnit/Packages/database-2.9.-.x86_64.rpm
A (bin) cnit/Packages/web_evn-2.9.-.x86_64.rpm
A (bin) cnit/Packages/logos-2.9.-.x86_64.rpm
A (bin) cnit/Packages/system_update-2.9.-.x86_64.rpm
A (bin) nologo/Packages/vmd-2.9.-.x86_64.rpm
A (bin) nologo/Packages/fvi_version-2.9.-.x86_64.rpm
A (bin) nologo/Packages/base-2.9.-.x86_64.rpm
A (bin) nologo/Packages/database-2.9.-.x86_64.rpm
A (bin) nologo/Packages/web_evn-2.9.-.x86_64.rpm
A (bin) nologo/Packages/logos-2.9.-.x86_64.rpm
A (bin) nologo/Packages/system_update-2.9.-.x86_64.rpm
使用 --username --password 参数设置 svn 使用的账户和密码
使用 --no-auth-cache 不保存密码 (没有此参数,会提示是否保存密码)
svn --username=zhangjichang --password=zhangjichang --no-auth-cache commit -m '构建版本: v2.9.6Build0081'
svn --username=zhangjichang --password=zhangjichang --no-auth-cache commit -m '构建版本: v2.9.6Build0081'
svn 基本使用的更多相关文章
- svn 常用命令总结
svn 命令篇 svn pget svn:ignore // 查看忽略项 svn commit -m "提交说明" // 提交修改 svn up(update) // 获取最新版本 ...
- svn常用命令
1.新建版本库 [root@localhost repos]# mkdir -p project [root@localhost repos]# svnadmin create project [ro ...
- 对Maven、gradle、svn、spring 3.0 fragment、git的想法
1.Maven Maven可以构建项目,采用pom方式配置主项目和其他需要引用的项目.同时可结合spring3.0的新特性web fragment. 从现实出发,特别是对于管理不到位,程序员整体素质 ...
- 电脑新建svn仓库
步骤1:安转svg: 注意事项: 安装的时候选择:Modify 安装到以下图片的步骤时: 黄色区域选择: 步骤2:新建svn仓库文件夹(本教程例子:D:\svn-5gpos),选择文件夹右键,点击下图 ...
- 项目持续集成环境(jenkins + SVN + maven + tomcat)
整体流程 每次SVN上代码有变动,触发自动构建动作,并部署到服务器的tomcat上,具体流程: 1.SVN上提交代码修改 2.maven执行Goals 3.将web工程打成war包 4.关闭服务器的t ...
- Jenkins配置MSBuild实现自动部署(MSBuild+SVN/Subversion+FTP+BAT)
所要用到的主要插件: [MSBuild Plugin] 具体操作: 1.配置MSBuild的版本 [系统管理]->[Global Tool Configuration]->[MSBuild ...
- ASP.NET Aries 2.0 发布(原来的源码SVN已关闭,开源源码已迁移到GitHub)
主要更新: 1:增加子目录部署支持. 2:增加Taurus.MVC支持. 3:优化及Bug修复. 1:增加子目录部署支持: 其实在重写Aries框架的时候,我是去掉了目录部署功能的,主要是为了加快Ar ...
- [开源]QuickSwitchSVNClient,快速完成SVN Switch的工具
在实际的开发中,我们一般使用SVN工具进行源代码的管理.在实际的产品开发中,根据项目的一些定制要求,往往需要对某一些代码的修改,但是又不想影响主要的开发,这个时候需要对当前的主分支做一些分支处理(br ...
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
前言 上一篇随笔Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)介绍maven和nexus的环境搭建,以及如何使用maven和nexus统一管理库 ...
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
前言 但凡一个略有规模的项目都需要一个持续集成环境的支撑,为什么需要持续集成环境,我们来看一个例子.假如一个项目,由A.B两位程序员来协作开发,A负责前端模块,B负责后端模块,前端依赖后端.A ...
随机推荐
- HTTP的缓存控制
1.缓存的分类: (1)缓存分为服务端侧(server side,比如 Nginx.Apache)和客户端侧(client side,比如 web browser). (2)服务端缓存又分为 代理服务 ...
- USACO Section2.2 Preface Numbering 解题报告 【icedream61】
preface解题报告----------------------------------------------------------------------------------------- ...
- 玩转Openstack之Nova中的协同并发(一)
玩转Openstack之Nova中的协同并发(一) 前不久参加了个Opnstack的Meetup,其中有一个来自EasyStack的大大就Nova中的协同并发做了一番讲解,有所感触,本想当天就总结一下 ...
- SVN迁移到Git原因说明
1.Git分布式的源码管理 每位开发人员计算机本地会有一份代码库,开发人员可在不受其他人代码提交影响的前提下对源码进行提交/回滚/撤销等操作. 在独立的开发任务中即可实现对源码管理又不受其他开发人员提 ...
- CentOS6/7-防火墙管理
#CentOS6 #开放端口运行外部访问(不指定源IP) iptables -I INPUT -p tcp --dport -j ACCEPT iptables -I INPUT -p tcp --d ...
- iframe 如何让它展现内容自适应高度
引用: <iframe id="ifm1" runat="server" src="/comment/page1?id=@productId&q ...
- [转载]kd tree
[本文转自]http://www.cnblogs.com/eyeszjwang/articles/2429382.html k-d树(k-dimensional树的简称),是一种分割k维数据空间的数据 ...
- Java Web Action DAO Service层次理解
参考来源:http://blog.csdn.net/inter_peng/article/details/41021727 1. Action/Service/DAO简介: Action是管理业务(S ...
- 通过命令行安装或卸载Tomcat服务
一.安装Tomcat服务 1.打开命令提示符 方法1: 按住win+R,打开运行,输入cmd,打开命令提示符 方法2:在开始菜单>所有程序>附件>命令提示符 2. 通过命令进入到to ...
- BI商业智能培训系列——(一)概述
简介: Business Intelligence,简称 BI. 商业智能,是指用现代的技术进行数据分析,以实现商业价值,这些技术包括数据仓库技术,线上分析处理技术,数据挖掘,数据展现技术等. 以往的 ...