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