`
snoopy7713
  • 浏览: 1152023 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

SVN迁移至Git

    博客分类:
  • Git
阅读更多

GIT客户端与SVN服务器
原来很多代码还是存在SVN服务器中,所以使用GIT客户端配合SVN服务器是一种不错的选择,即可以体验到GIT的好处,也可以保留原有的SVN数据。
下面是必须要安装的几个软件:
1. Git-1.7.4, 这个是GIT客户端,可以在GIT的官方网站上下载。
2. SVN客户端,只有安装了SVN客户端才能利用Tortoisegit访问SVN服务端,如果不装那就只能访问GIT的服务器了。
3. Tortoisegit , 这个工具为Windows用户提供了良好的GIT操作界面,而且如果习惯了使用SVN的人几乎没有难度。
这几个软件的关系是:Tortoisegit提供了良好的界面操作GIT,底层实际使用Git-1.7.4客户端完成所有GIT功能,并且Tortoisegit依赖SVN客户端来提供将本地GIT管理的数据提交到SVN服务器上的功能。
最好按照上面列出的顺序依次安装,否则需要手动配置一些路径。

这个时候可以在Windows的右键菜单中发现Git Clone这个选项。通过这个选项就可以把SVN服务器上的数据下载到本地,并由GIT客户端进行管理。

如上图,从SVN克隆数据必须勾选红框中的CheckBox,然后在填写分支名称,登陆用户名等信息。这个对话框上面一半是用于从GIT服务器上克隆已有项目的。
这样就可以按照一般GIT客户端的方式在本地管理代码,上传到远端服务器时需要在右键菜单中选择SVN Dcommit命令,就可以把代码提交到SVN服务器上了。

全面使用GIT
当 然想要发挥GIT配置管理工具的所有特性,最终还是要把服务端也迁移到GIT上来。在Windows系统下配置GIT服务端在网上可以找到很多攻略,这里 就不讲了。由于Windows没有原生支持ssh,所以安装GIT服务器是个比较麻烦的过程。如果只是自己想要试用用一下,可以选择一些公共的GIT服务 器,比如GitHub等。这些平台提供的免费GIT服务器必须要求项目开源,否则必须支付一定费用。如果只是自己玩一下,就用GITHub足够了。
这里面最关键的就是必须要使用PuttyGen工具来生成公有和私有的key,最终要把公有的key上传到GitHub网站上,然后在本地使用私有的key才能通过GIT客户端访问服务器。

分享到:
评论

相关推荐

    svn迁移到git保留commit信息,后续还能维护从svn同步代码到git(亲测有效,网上资源整理最终版)

    公司代码要从svn迁移到git,不想笨笨的重新上传一份新代码,于是研究了下svn代码到git的迁移同时还要保留commit信息,尝试了很久终于成功啦;在保留commit信息的同时,还能继续从svn同步代码到git,这样即使还有人...

    SVN迁移到git

    描述了如何从SVN迁移到git,比较简短,精炼,文档中提到的users.txt为svn与git的用户对照

    SVN迁移到Git

    从SVN迁移到Git之后,项目开发代码继续在SVN提交,如何同步迁移之后继续在SVN提交的代码到Git

    如何将SVN项目迁移至Git

    将 SVN 项目迁移到 Git 是一个常见的操作,特别是在团队决定从 SVN 转换到 Git 这种更现代化的版本控制系统时。以下是一份详细步骤,涵盖了如何将 SVN 项目迁移到 Git,包括完整的命令行操作。 首先,你需要在 SVN ...

    SVN迁移到GIT.doc

    《从SVN迁移到Git的全面指南》 随着版本控制系统的发展,Git已经逐渐成为开发者社区的主流选择,而传统的Subversion(SVN)系统则在逐渐淡出视野。本篇文章将详细阐述如何从SVN迁移到Git,以及在这个过程中可能遇到...

    SVN项目迁移至git,完整版.docx

    然而,随着Git的普及,很多团队选择将原有的SVN项目迁移到Git。这个过程不仅涉及到代码的迁移,还需要保留SVN的提交历史记录,以便在新的Git环境中继续追踪和理解项目的演变。下面是一个详细的SVN项目迁移到Git的...

    SVN迁移到Git的过程(+一些技巧)

    关于在VCS中SVN和Git之间的迁移(Clone)这个部分网上已经有大批的文章介绍,而且都非常不错,...SVN迁移到Git,当然要清楚gitsvn命令了。首先请在github上面创建一个repository,这个简单,就不说了,然后就是使用强

    文中内容为,如何将SVN项目迁移至Git,相关完整执行命令,希望能帮助到各位码农朋友

    至此,整个SVN项目迁移至Git的过程已完成。这个过程中,我们确保了代码历史、作者信息以及代码的完整性,使得团队可以在Git环境下无缝继续开发工作。在实际操作中,可能还会涉及到分支管理、钩子设置、持续集成等...

    Svn2Git:使用大型大型存储库的快速导出从SVN迁移到Git

    Svn2Git 通过快速导出从SVN迁移到Git,用于大型/复杂存储库。 以下内容是从[KDE Project]( )和内容中复制并改编而成的降落在地球上最终命令将是这样的$ call-the-export-command [parameters] [author-map-file] ...

    svn2git:用于将svn迁移到git存储库的脚本

    4. **保持提交历史**:在迁移过程中,`svn2git`会尽可能保留所有的提交历史,这对于理解代码的历史演变至关重要。 5. **元数据迁移**:除了源代码,`svn2git`还可以迁移svn的作者信息、日期戳等元数据,使得迁移后...

    svn2git.zip

    标题“svn2git.zip”指的是一个包含用于迁移Subversion(SVN)项目到Git的工具的压缩文件。这个工具称为svn2git,它是一个小型但功能强大的应用,旨在帮助用户平滑地从传统的Subversion版本控制系统过渡到更现代的...

    git代码迁移同步到svn.docx

    在软件开发过程中,团队可能需要将已有的Git仓库迁移到Subversion(SVN)仓库,以适应不同的协作环境或工具需求。这个过程涉及到多个步骤,确保Git中的所有代码、分支和历史记录都能完整地同步到SVN。下面我们将详细...

    RMS_OLD:高校科研管理系统 (由SVN迁移到Git)

    【标题】"RMS_OLD:高校科研管理系统 (由SVN迁移到Git)"指的是一个针对高校科研管理的软件系统,其开发过程中经历了从Subversion(SVN)版本控制系统到Git的迁移。这是一个重要的转变,因为Git在现代软件开发中已经...

    svn 代码迁移到git 上.docx

    《将SVN代码迁移到Git的详细步骤》 在软件开发过程中,版本控制系统扮演着至关重要的角色,SVN...总之,从SVN迁移到Git虽然涉及到多个步骤,但遵循这些步骤可以确保迁移的顺利进行,同时保留完整的版本历史。

    SVN 迁移到Git,Gitlab

    准备userinfo.txt文件 先用svn checkout项目(如果本地已有,就无需check),命令行cd到目录下,执行 svn log --xml | grep ...=左侧是SVN信息,=右侧是git里的信息(因为Git是用邮箱来标识一个提交者的) linzhiji =

    svn2git:从svn repo迁移到git repo的样本

    Subversion(简称svn)和Git都是这样的系统,但随着Git的普及,许多项目选择从svn迁移到git。本篇文章将详细探讨如何使用名为`svn2git`的工具进行这个迁移过程,并重点介绍与Python相关的部分。 `svn2git`是一个...

    git-svn使用用法

    使用场景包括但不限于项目需要与使用SVN的团队合作、迁移项目到Git但仍需保留与原SVN仓库的兼容性等。 在安装方面,Mac用户可以通过安装Xcode获得git-svn支持,而Linux用户可以使用包管理工具如apt-get进行安装。...

Global site tag (gtag.js) - Google Analytics