从旧Java文件中删除SVN内容

时间:2012-02-08 08:34:57

标签: java svn rename

我必须在几年前做过的旧项目中进行更改,我们公司在那个时候使用了SVN(现在我们有GIT)。我试图在Eclipse中运行该项目,但我发现所有文件都有扩展* .java,v(很容易修复),但所有文件都包含这样的内容

head    1.2;
access;
symbols
   HR_struts:1.2.0.2
Root_HR_struts_start:1.2
Konec_hybridu_060602:1.2;
locks; strict;
comment @# @;


1.2
date    2006.05.05.05.48.50;    author moncka;  state Exp;
branches;
next    1.1;

所以我想这是我们SVN用法的遗物。我的问题是如何使用任何工具删除此内容(项目包含数千个文件)。 非常感谢您的帮助。

P.S。 Project还包括.jsp,.xml等文件,这些文件也被破坏了。

1 个答案:

答案 0 :(得分:3)

如果您有很多名称以,v结尾的文件,那么听起来好像是CVS而不是正在使用的Subversion,而您拥有的是存储库的副本,而不仅仅是该项目的工作副本。

您不希望仅从文件中删除此内容,因为这不会为您留下每个文件的最新版本的完整副本。

您可以尝试为存储库设置CVS服务器并执行检出以获取最新版本源文件的干净副本。或者,既然您正在使用Git,那么可能值得调查git-cvsimport。使用它转换存储库非常简单。