我正在寻找SVN插件,它可以在两个版本之间将diff文件导出到runnable jar文件。
所以我会把它交给另一个人,他只是在测试/生产服务器上运行它,jar会自动用导出的diff文件更新项目。
编写像我需要的命令工具很容易,但我正在寻找Eclipse插件。
答案 0 :(得分:1)
如果我正确读到这个问题我的问题与你的问题类似。
在同步透视图中返回Eclipse 3.2(ish),您可以选择本地更改的文件,然后执行文件>导出并选择JAR,它会为您选择文件。现在它没有。
如果你只想要文字差异,那很简单。只需使用创建补丁选项。
如果你想创建一个包含已更改文件的jar文件 - 我发现这些文件对于记录大量工作的更改很有用,或者当我想要在另一个文件上工作时将更改保存到分支,那么它可能会不必要地工作。 (与Indigo合作)
在eclipse中导出更改同步视图:
答案 1 :(得分:0)
你想要的是不可能的(至少,不使用SVN /文本差异)。
SVN / diff使用文本文件。 diff的结果是一个摘录,只有文件中的行更改(在此类中.java源文件)。这些文件甚至无法编译,因为它们不是java代码(即使行本身也是如此)。
您可以使用svn log来检查哪些文件已更改,检索关联的.class文件并使用它们来修补服务器。不知道是否有任何工具可以自动生成(并且它很复杂,因为.class文件通常不会被提交到subversion中)。