繁体   English   中英

将现有的SVN工作副本转换为git存储库

[英]Convert existing SVN working copy to git repository

我在计算机上有SVN工作副本,我想从中创建git本地存储库。 之后,我希望能够将更改从新创建的本地git存储库推送到svn存储库。 我的想法是避免通过git-svn克隆svn存储库,因为这会花费一些时间。

我的想法是避免通过git-svn克隆svn存储库,因为这会花费一些时间。

抱歉,没有办法解决。

git svn clone创建的git存储库将包含SVN存储库的完整历史记录(除非您限制克隆过程)。 该信息不包含在您的SVN工作副本中,因此git svn clone必须从SVN服务器获取它。

一直试图在同一个WC上同时使用git和svn。 如果您已经离线并且无法执行git svn克隆,则还可以。

确实这不是一个正统的事情,但是对于一些提交并且没有分支/合并它非常有用。

在两个VCS中正确设置忽略项可能会很有用:在git中,忽略.svn文件夹,在svn中,忽略.git,然后添加.gitignore。

那很有趣。 要将git commits添加到svn repo中,只需使用最相关的git checkout(或全部)。

不用说,假定没有其他人在同一svn分支上工作。 如果没有,只需创建一个(临时)临时分支,然后将其与原始分支合并。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM