Вопрос

Я использую cvs2svn для миграции с РЕЗЮМЕ Для SVN.

Я заметил проблему с моим двоичным файлом после завершения преобразования.

Я использую файл auto-props, который очень полезен.

После преобразования я взял файл из CVS и сравнил его с таким же файлом из SVN.Файл является двоичным.Используя ВинМердж, Я вижу, что есть разница между файлами.

В чем может быть проблема?

Это было полезно?

Решение

Используете ли вы cvsnt?Если вы это сделаете, cvs2svn не поймет, что ваш файл является двоичным, потому что cvs и cvsnt помечают двоичные файлы по-разному.Достаточно просто написать программу, которая преобразует это.Я должен был это сделать.

Теперь, если у вас есть двоичный файл, который не помечен как двоичный в cvs, или он помечен с использованием синтаксиса cvsnt, и файл содержит шаблоны типа "$Id" или "$ Date", то Subversion заменит эти шаблоны при извлечении файлов.Обычно это означает, что ваш двоичный файл будет поврежден.

Как конвертировать:Если файл содержит "kopt b;", предположим, что он двоичный, хотя технически файл может быть двоичным в некоторых версиях и не быть в других.Для всех двоичных файлов вставьте "развернуть @b@;" перед "символами" в верхней части файла, чтобы заголовок выглядел примерно так:

head    1.1;
access;
expand  @b@;
symbols

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top