机缘我经理前段时间被git合并到svn操作,搞的还能烦躁,之前我有手写一个git同步svn,但是这操作还是不符合经理的要求,于是乎,我埋头操作,成果如下


收获

  1. 获得了经理的认可

代码展示

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代码相关推荐

  1. vue + elementui table 列内容相同 自动合并单元格 完整代码

    效果图 <el-table :data="gridData" border class="det-div" :span-method="obje ...

  2. git-svn:通过git来管理svn代码

    简介 svn和git都是常用的版本管理软件,但是git无论在理念或是功能上都比svn更为先进.但是有的公司是以svn作为中央仓库,这时git与svn代码的同步就可以通过 git-svn这个软件进行,从 ...

  3. 【收藏】git-svn:通过git来管理svn代码

    [转载]:https://www.cnblogs.com/h2zZhou/p/6136948.html?tdsourcetag=s_pctim_aiomsg 简介 svn和git都是常用的版本管理软件 ...

  4. GIT与SVN的比较

    一. 集中式vs分布式 1. Subversion属于集中式的版本控制系统 集中式的版本控制系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出 ...

  5. 如何用VB实现Excel文件的自动合并

    闲来无事,编写了一个简单而实用的合并Excel文件的函数,能够将多个XLS文件中指定数量的工作表自动合并到一个XLS文件里.当然,如果只是数据合并,则使用ADO就可以实现,但如果要保留表格格式,则恐怕 ...

  6. 如何使用python脚本自动解锁电脑屏幕

    1. 使用Python脚本自动解锁电脑屏幕,首先需要安装pywin32模块,这是一个Python模块,可以让Python脚本访问Windows API. 2. 然后,使用以下代码来解锁电脑屏幕: im ...

  7. 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...

  8. (转)一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    转自:http://www.cnblogs.com/mrblue/p/3885043.html 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码 ...

  9. 使用Git来管理svn代码

    背景简介 项目基于svn进行版本控制,trunk对应下一个即将上线版本A,A上线后切为分支branchA,手头要开发的几个功能对应下下个版本B,暂不能提到trunk上 此时有两种办法 在svn上建立一 ...

最新文章

  1. 使用appium做自动化测试时,send_keyss只能输入字母数字,无法输入中文
  2. mysql数据去重语句_数据库 mysql 语句
  3. 上交2017计算机专业就业,上海交通大学计算机科学与工程系(CSE)
  4. Ubuntu12.04安装Mac OSX Yosemite
  5. 【PAT (Advanced Level) Practice】1149 Dangerous Goods Packaging (25 分)
  6. python教程视频在线-微软再推免费在线Python教程 包含20个视频
  7. ACM在线测评系统评测程序设计与python实现
  8. boost::math::students_t用法的测试程序
  9. SAP Authenticator apk下载
  10. ubuntu开机时网络图标不见了且不能上网
  11. Flutter学习 — 使用WebSockets
  12. unity有用资源的导出未package便于在其他工程用的问题解决
  13. vb c语言入门教程,c语言和vb哪个简单
  14. [转]计算机类核心期刊投稿的一些资料汇总
  15. HadoopYarn设置Fair Scheduler公平调度器
  16. Python 基于OpenCV 在一张图片上叠加点
  17. vue 动态绑定 class
  18. 06蚂蚁-高性能Nginx服务器——1.反向代理
  19. python写爬虫之提取网页的内容(筛选)_Python网络爬虫项目:使用requests获取网页,通过BeautifulSoup提取数据...
  20. 第五十四讲 设备树实现RGB驱动

热门文章

  1. 座椅内饰如何「跟上」智能电动?这款智能概念座舱看到未来
  2. 婴儿床(STM32)
  3. 【语法基础】开垦农田
  4. 【Unity开发实战】—— 2D项目1 - Ruby‘s Adventure 游戏中动画制作(4-1)
  5. 111.(leaflet之家)leaflet椭圆采集
  6. MySQL 中的mysql库探秘
  7. 哪种类型的蓝牙耳机好?便宜又好用的蓝牙耳机推荐
  8. c++学习课件(四)——线程、make和cmake
  9. spring cloud Euraka注册中心实例Dalston
  10. Android开发之访问WebService的工具类