Удалить содержимое SVN из старых файлов Java - PullRequest
0 голосов
/ 08 февраля 2012

Я должен внести изменения в старый проект, который мы делали много лет назад, и тогда наша компания использовала 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. Проект также включает в себя файлы, такие как .jsp, .xml и т. Д., Которые тоже испорчены.

1 Ответ

3 голосов
/ 08 февраля 2012

Если у вас много файлов с именами, заканчивающимися ,v, это звучит так, как будто CVS , а не Subversion, который использовался, и что у вас есть копия репозитория, а не просто рабочая копия проекта.

Вы не хотите просто удалять это содержимое из файлов, потому что это не оставит вас с неповрежденной копией самой последней версии каждого файла.

Вы можете попробовать настроить сервер CVS для репозитория и выполнить проверку, чтобы получить чистую копию последней версии исходных файлов. В качестве альтернативы, теперь, когда вы используете Git, возможно, стоит изучить git-cvsimport. Конвертировать репозиторий с этим довольно просто.

...