Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.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
Eclipse svn差异离线_Eclipse_Git_Svn_Commit_Offline - Fatal编程技术网

Eclipse svn差异离线

Eclipse svn差异离线,eclipse,git,svn,commit,offline,Eclipse,Git,Svn,Commit,Offline,由于历史原因,我确实有一个运行Eclipse3.2的非常旧的vm和许多未受限制的代码。源代码管理是svn,但此服务器已不存在。现在,所有内容都位于git存储库中 我的问题是,有没有办法运行svn diff或类似的东西来创建一个补丁文件,我可以提交给git分支?应该有,因为eclipse知道更改了什么(每个更改的文件上都有黑星)。还是有其他我看不到的简单易行的方法 谢谢,ChristianSubversion Diff可以使用 首先,创建差异。使用Eclipse为您创建补丁。或者,在您的svn工作

由于历史原因,我确实有一个运行Eclipse3.2的非常旧的vm和许多未受限制的代码。源代码管理是svn,但此服务器已不存在。现在,所有内容都位于git存储库中

我的问题是,有没有办法运行svn diff或类似的东西来创建一个补丁文件,我可以提交给git分支?应该有,因为eclipse知道更改了什么(每个更改的文件上都有黑星)。还是有其他我看不到的简单易行的方法


谢谢,Christian

Subversion Diff可以使用

首先,创建差异。使用Eclipse为您创建补丁。或者,在您的svn工作副本中:

svn diff > my-changes.diff
然后克隆新的git存储库。使用EGit或运行:

git clone ..../project.git
cd project
现在应用补丁。使用Eclipse将修补程序文件应用于。或者,运行:

patch -p0 < /path/to/my-changes.diff
patch-p0

您可能需要将
0
更改为不同的值,具体取决于运行svn diff的位置。有关
-p
选项的说明,请参阅。

项目已在git中,但未限制的更改不是。所以我只想提交这些更改。workes perfekt,不知道为什么eclipse昨天抱怨在补丁创建过程中缺少svn服务器。现在它起作用了。谢谢你的分步指导。