Svn 我的Subversion存储库中的某些文件将其内容写入了两次。我能做什么?

Svn 我的Subversion存储库中的某些文件将其内容写入了两次。我能做什么?,svn,jenkins,Svn,Jenkins,题目说明了整个问题。无论如何,让我更精确一点 这些java文件来自我合并到主干中的一个分支 当我在Eclipse中检查它们时,它们看起来是正确的。但是当Jenkins检查它们时,内容会加倍,并且一个最初包含 public enum Properties { type("type"), kind("kind"), value("value"); } 表现为 public enum Properties { type("type"), kind("kind

题目说明了整个问题。无论如何,让我更精确一点

这些java文件来自我合并到主干中的一个分支

当我在Eclipse中检查它们时,它们看起来是正确的。但是当Jenkins检查它们时,内容会加倍,并且一个最初包含

public enum Properties {
    type("type"),
    kind("kind"), 
    value("value");
}
表现为

public enum Properties {
    type("type"),
    kind("kind"), 
    value("value");
}
public enum Properties {
    type("type"),
    kind("kind"), 
    value("value");
}
那么,问题是什么?我能做些什么来解决这个问题呢


编辑当我说文件在Eclipse中是正确的时,我可能不太清楚:在我使用的工作区中,文件在Eclipse和Maven中是正确的。但是当Jenkins签出时,文件总是出现错误。

尝试进入Jenkins中的项目,并在左侧菜单的“工作空间”下选择“擦除工作空间”选项

我们也遇到了同样的问题。它似乎对我们有用。
我还不能确定,但我想一旦我在一个项目上做了这个,我们就不会再遇到它了。如果是这种情况,我怀疑这与升级SVN或升级Jenkins SVN插件有关,工作副本不知何故丢失或有一些额外的元数据。

这似乎是一个已知的错误:。这似乎是Jenkins Subversion插件中的一个问题


解决方法是更改Jenkins作业的SVN更新策略,以始终签出干净的副本。

使用eclipse以外的其他编辑器检查文件是否正确。使用纯SVN CLI客户端测试
SVN cat URL\u to\u文件