Проблема с помощью Мерзавца и CVS

Я пытаюсь использовать Мерзавца на работе над Windows с помощью msysgit (хотя Cygwin), но мы застреваем с центральным репозиторием CVS. Таким образом, то, что я сделал, сделано моим CVS рабочей папкой репозиторий Мерзавца также.Пока все хорошо.

Проблема входит, когда я переключаю ответвления в Мерзавца. Так или иначе CVS думает, что измененные файлы, но Мерзавец говорит, нет никаких модификаций.

Чтобы быть более точным рассматривают следующие сценарии:

1:

cvs co .
git add .
git commit -m "auto"

Проверка измененных файлов в CVS и Мерзавце оба отчета никакие изменения.

2: теперь сделайте:

git co someBranch
git co master (back to files identical to scenario 1)

Проверка файлов изменений в CVS показывает, что файлы, которые не имели никаких модификаций в сценарии 1, считают измененными или даже недавно созданными (я думаю, что видел некоторые недавно созданные).

Я начинаю думать, что это связано с метками времени на файлах, не сохраняемых с Мерзавцем правильно или некоторой причудой CVS. Это мог бы также быть Мерзавец, не сохраняющий новые строки, хотя я также попробовал это путем установки свойства на Мерзавце, чтобы сохранить новые строки и не заменить их.

Любая справка, тесты, предложения очень ценятся.

1
задан 29.11.2010, 18:26

1 ответ

Этот ответ от Переполнения стека имеет очень подробное описание того, как использовать мерзавца и cvs вместе. Другое ТАК вопрос о лучших практиках для использования обоих имеет несколько других ответов.

0
ответ дан 24.11.2019, 01:38

Теги

Похожие вопросы