使用脚本自动合并git 2 svn代码
机缘我经理前段时间被git合并到svn操作,搞的还能烦躁,之前我有手写一个git同步svn,但是这操作还是不符合经理的要求,于是乎,我埋头操作,成果如下
收获
- 获得了经理的认可
代码展示
echo "脚本名$0"
echo "第一个参数$1"
echo "第二个参数$2"
echo "第三个参数$3"
cd /home/cttq/svncode/new
#只从Subversion存储库获取HEAD修订版
git svn clone --revision=HEAD $3
var==$3
echo "svn文件名称是:${var##*/}"
#截取svn链接最后/文件名称
cd ${var##*/}
echo "svn仓库信息如下:"
git svn info
# 映射git远程仓库
git remote add origin $1
#git和svn更新
git svn rebase
# 显示所有远程仓库
git remote -v
# 取回远程仓库的变化,并与本地分支合并
git pull
# 列出所有本地分支和远程分支
git branch -a
# 新建一个分支,与指定的远程分支建立追踪关系
git branch --track $2 origin/$2
# 切换到分支
git checkout $2
# 取回远程仓库的变化,并与本地分支合并
git pull
# 切换到master分支
git checkout master
# 合并分支到master主线分支上,而且要保存之前的分支历史,使用该命令合并时会创建一个先的commit
git merge --no-ff -m '更新代码' $2
# 使用git-svn命令将修改提交到svn库
git svn dcommit
憧憬
多问、多看、多想
使用脚本自动合并git 2 svn代码相关推荐
- vue + elementui table 列内容相同 自动合并单元格 完整代码
效果图 <el-table :data="gridData" border class="det-div" :span-method="obje ...
- git-svn:通过git来管理svn代码
简介 svn和git都是常用的版本管理软件,但是git无论在理念或是功能上都比svn更为先进.但是有的公司是以svn作为中央仓库,这时git与svn代码的同步就可以通过 git-svn这个软件进行,从 ...
- 【收藏】git-svn:通过git来管理svn代码
[转载]:https://www.cnblogs.com/h2zZhou/p/6136948.html?tdsourcetag=s_pctim_aiomsg 简介 svn和git都是常用的版本管理软件 ...
- GIT与SVN的比较
一. 集中式vs分布式 1. Subversion属于集中式的版本控制系统 集中式的版本控制系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出 ...
- 如何用VB实现Excel文件的自动合并
闲来无事,编写了一个简单而实用的合并Excel文件的函数,能够将多个XLS文件中指定数量的工作表自动合并到一个XLS文件里.当然,如果只是数据合并,则使用ADO就可以实现,但如果要保留表格格式,则恐怕 ...
- 如何使用python脚本自动解锁电脑屏幕
1. 使用Python脚本自动解锁电脑屏幕,首先需要安装pywin32模块,这是一个Python模块,可以让Python脚本访问Windows API. 2. 然后,使用以下代码来解锁电脑屏幕: im ...
- 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...
一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...
- (转)一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...
转自:http://www.cnblogs.com/mrblue/p/3885043.html 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码 ...
- 使用Git来管理svn代码
背景简介 项目基于svn进行版本控制,trunk对应下一个即将上线版本A,A上线后切为分支branchA,手头要开发的几个功能对应下下个版本B,暂不能提到trunk上 此时有两种办法 在svn上建立一 ...
最新文章
- 使用appium做自动化测试时,send_keyss只能输入字母数字,无法输入中文
- mysql数据去重语句_数据库 mysql 语句
- 上交2017计算机专业就业,上海交通大学计算机科学与工程系(CSE)
- Ubuntu12.04安装Mac OSX Yosemite
- 【PAT (Advanced Level) Practice】1149 Dangerous Goods Packaging (25 分)
- python教程视频在线-微软再推免费在线Python教程 包含20个视频
- ACM在线测评系统评测程序设计与python实现
- boost::math::students_t用法的测试程序
- SAP Authenticator apk下载
- ubuntu开机时网络图标不见了且不能上网
- Flutter学习 — 使用WebSockets
- unity有用资源的导出未package便于在其他工程用的问题解决
- vb c语言入门教程,c语言和vb哪个简单
- [转]计算机类核心期刊投稿的一些资料汇总
- HadoopYarn设置Fair Scheduler公平调度器
- Python 基于OpenCV 在一张图片上叠加点
- vue 动态绑定 class
- 06蚂蚁-高性能Nginx服务器——1.反向代理
- python写爬虫之提取网页的内容(筛选)_Python网络爬虫项目:使用requests获取网页,通过BeautifulSoup提取数据...
- 第五十四讲 设备树实现RGB驱动