我必须在几年前做过的旧项目中进行更改,我们公司在那个时候使用了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等文件,这些文件也被破坏了。
答案 0 :(得分:3)
如果您有很多名称以,v
结尾的文件,那么听起来好像是CVS而不是正在使用的Subversion,而您拥有的是存储库的副本,而不仅仅是该项目的工作副本。
您不希望仅从文件中删除此内容,因为这不会为您留下每个文件的最新版本的完整副本。
您可以尝试为存储库设置CVS服务器并执行检出以获取最新版本源文件的干净副本。或者,既然您正在使用Git,那么可能值得调查git-cvsimport
。使用它转换存储库非常简单。