svn迁移到Git

简介:

1.克隆 git svn clone svn://192.168.1.236/test(如果有其它需要,可以增加clone参数)

2.git同步svn:   git svn rebase

3.gitlab远程:git remote add origin git@192.168.1.237:root/bmh.git

4.上传:git push -u origin master

5.有svn更新就继续git svn rebase,git push

6.cat /home/script/svn-git.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
import  os,time
 
print  time.ctime()
 
dirname  =  os.getcwd()
home  =  r '/home/bmh'
if  dirname  is  home:
     os.system( 'git svn rebase' )
     os.system( 'git push' )
else :
     os.chdir(home)
     os.system( 'git svn rebase' )
     os.system( 'git push' )

7.crontab -l

* */3 * * * /usr/bin/python /home/script/svn-git.py >> /var/log/svn-git.log


      本文转自YU文武貝 51CTO博客,原文链接:http://blog.51cto.com/linuxerxy/1860207,如需转载请自行联系原作者





相关文章
|
7月前
|
程序员 Linux 开发工具
Git基本概念、工作流程及与SVN的对比
Git基本概念、工作流程及与SVN的对比
126 0
|
7月前
|
存储 算法 开发工具
git是什么?git的五个命令,git和svn的区别
git是什么?git的五个命令,git和svn的区别
93 0
|
4月前
|
敏捷开发 存储 开发工具
版本控制系统的选择:Git与SVN的比较
【8月更文挑战第14天】Git和SVN都是优秀的版本控制系统,它们各自具有独特的优势和适用场景。在选择版本控制系统时,需要根据具体的项目需求、团队特点和开发模式来综合考量。对于需要分布式团队协作、高效处理大型项目或采用敏捷开发模式的团队来说,Git是一个更好的选择。而对于传统团队、集中式开发或简单项目来说,SVN可能更加合适。无论选择哪种版本控制系统,都应该充分利用其提供的工具和功能来提高代码质量和开发效率。
|
2月前
|
存储 开发工具 git
Git和SVN有什么区别?
综上所述,选择Git还是SVN取决于项目的具体需求、团队规模以及工作习惯。Git因其高级特性和灵活性,成为了现代软件开发中更受欢迎的选择,而SVN在某些特定场景下仍保有一席之地。开发者应当根据实际情况,权衡两者之间的优劣,作出最适合项目的选择。
71 4
|
4月前
|
存储 开发工具 数据安全/隐私保护
Git 与 SVN:版本控制领域的双星对比
【8月更文挑战第27天】
164 6
|
4月前
|
Kubernetes jenkins 持续交付
Jenkins + SVN/Git + Maven + Docker + 阿里云镜像 + Kubernetes(K8S)
Jenkins + SVN/Git + Maven + Docker + 阿里云镜像 + Kubernetes(K8S)
162 0
|
6月前
|
开发工具 git
git项目迁移
git项目迁移
30 2
|
6月前
|
中间件 Java 生物认证
Web应用&源码泄漏&开源闭源&指纹识别&GIT&SVN&DS&备份
Web应用&源码泄漏&开源闭源&指纹识别&GIT&SVN&DS&备份
|
7月前
|
开发工具 git
将本地项目上传到svn服务端和git
将本地项目上传到svn服务端和git
188 0
|
7月前
|
网络安全 开发工具 数据安全/隐私保护
Git - 记一次完整的新旧Gitlab迁移
Git - 记一次完整的新旧Gitlab迁移
436 0