SVN是一种流行的代码托管工具。它用于管理不同版本的文件, 例如源代码, 文档等。它保留历史记录和项目数据。 Subversion是一个开源工具, 受Apache许可。它的操作非常类似于CVS(并发版本系统)。
现在, 其他一些流行的版本控制系统(如Git)正在流行, 但是许多项目仍在Subversion上运行。
Git是用于分布式版本控制系统的开源免费工具。它快速高效地处理项目。它用于协调程序员之间的工作。
如果要将项目从SVN迁移到Git, 这是一个简单的过程。你可以将SVN储存库作为Git储存库。在Git项目中有很多技术可以移植SVN项目。在这里, 我们将讨论通过Git本机命令进行的迁移。
如何将项目从SVN迁移到Git
要将项目从SVN移至Git, 请执行以下步骤:
步骤1:打开一个Git存储库
移动SVN项目的主要步骤是打开现有的Git存储库。如果你没有Git存储库, 请创建一个新的。要创建存储库, 请执行以下命令:
$ git init
上面的命令将初始化一个空的Git存储库。我们将在此处迁移SVN存储库。下一步是复制SVN储存库的URL。
步骤2:复制SVN储存库的URL
在此步骤中, 我们将复制SVN存储库的URL。要复制回购URL, 请打开SVN服务器管理器(VisualSVN中的VisualSVN服务器管理器)。右键单击存储库, 然后选择回购URL的副本。
步骤3:运行” git svn clone” 命令:
要将SVN储存库克隆为Git储存库, 请运行git svn clone命令。它将执行如下:
$ git svn clone <
SVN repo URL>
上面的命令将制作SVN信息库的Git副本。它将提示输入SVN用户。考虑下图:
文章图片
填写用户名, 然后单击确定以继续。接下来, 它将要求输入密码。输入密码。
文章图片
单击” 确定” 开始复制SVN存储库。考虑以下输出。
文章图片
【SVN到Git的迁移详细步骤图解】上面的命令将在Git存储库中创建SVN项目的副本。现在我们可以将其发送到Git远程服务器。
要添加像GitHub这样的远程服务器, 请运行以下命令:
$ git remote add origin <
remote URL>
在上面的命令中, 远程URL可以是任何Git服务URL(GitHub或GitLab)。
现在, 要将这个项目推送到远程服务器上, 请运行以下命令:
$ git push origin master
因此, 我们将SVN项目移至Git。这是从SVN迁移到Git的绝佳方法。但是这种方法有两个缺点。
- 这种方法不会为我们创建分支以推送到远程存储库。
- 这种方法不提供标签支持。我们必须将标签作为分支签出, 然后从中创建标签。没有任何过程可以将标签从SVN移至Git。
$ git svn clone <
SVN_URL>
-T trunk -b branches -t tags
推荐阅读
- 好看的微信头像风景版推荐_微信
- Windows SVN安装详细步骤图解
- Eclipse的SVN安装和用法图解
- Ubuntu(Linux)安装SVN详细步骤实例
- TortoiseSVN导入项目实例详细图解
- SVN checkout命令用法示例图解
- SVN全部命令解释和用例
- UML顺序图介绍和用法图解
- UML状态机图用法图解