Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SVN差异导入GIT?_Git_Svn_Import_Bitbucket - Fatal编程技术网

如何将SVN差异导入GIT?

如何将SVN差异导入GIT?,git,svn,import,bitbucket,Git,Svn,Import,Bitbucket,我希望我能在这里提出我的问题,而不会因为任何原因受到抨击 我将subversion存储库移动到git(bitbucket),一切正常。现在,一些用户将这些更改提交到旧的svn存储库中 现在我为缺少的修订创建了一个svn转储,不知道如何将其导入git。“git svn clone”-命令是我仅对完全转储的理解 在不销毁新git Repo的情况下,导入需要什么命令?假设您不在windows操作系统上: git svn clone ${svn_url} tmpdir cd tmpdir git for

我希望我能在这里提出我的问题,而不会因为任何原因受到抨击

我将subversion存储库移动到git(bitbucket),一切正常。现在,一些用户将这些更改提交到旧的svn存储库中

现在我为缺少的修订创建了一个svn转储,不知道如何将其导入git。“git svn clone”-命令是我仅对完全转储的理解


在不销毁新git Repo的情况下,导入需要什么命令?

假设您不在windows操作系统上:

git svn clone ${svn_url} tmpdir
cd tmpdir
git format-patch ${start_rev}..${end_rev}
patch_dir=`pwd`
cd ${git_repo_dir}
git am ${patch_dir}/*.patch
rm -rf ${patch_dir}

听起来很好。这些补丁是否也包含新的二进制文件以及用户在提交时留下的注释?它确实添加了文件,我相信它保留了二进制文件,并且使用了用户注释(包括他们的名字)。