Этот ответ от Stack Overflow содержит очень подробное описание того, как использовать git & cvs вместе. На другой вопрос о наилучшей практике использования обоих есть несколько других ответов.
Проблема с использованием Git и CVS
Я пытаюсь использовать Git на работе в Windows, используя msysgit (хотя Cygwin), но мы застряли в центральном хранилище CVS. Так что я сделал мою рабочую папку CVS и Git-репозиторием. Все идет нормально.
Проблема возникает, когда я переключаю ветки в Git. Почему-то CVS считает, что файлы изменились, но Git говорит, что никаких изменений нет.
Чтобы быть более точным, рассмотрите следующие сценарии, пожалуйста:
1:
cvs co . git add . git commit -m "auto"
Проверка измененных файлов в CVS и Git не сообщает об изменениях.
2: сейчас делаю:
git co someBranch git co master (back to files identical to scenario 1)
Проверка файлов изменений в CVS показывает, что файлы, которые не были изменены в сценарии 1, считаются измененными или даже недавно созданными (я думаю, что я видел некоторые недавно созданные).
Я начинаю думать, что это связано с временными метками файлов, которые не сохраняются в Git должным образом, или с каким-то изюминкой CVS. Также может быть, что Git не сохраняет символы новой строки, хотя я также попытался сделать это, установив свойство в Git, чтобы сохранять символы новой строки, а не заменять их.
Любая помощь, тесты, предложения очень ценятся.
1 ответ на вопрос
Похожие вопросы
-
3
Чтобы получить Почту работай для `git am`
-
8
Использование Git для управления библиотекой iTunes?
-
2
CVS - игнорировать Thumbs.db в Windows
-
-
8
Git Client для OS X и Windows?
-
11
Существуют ли приложения для распределенного контроля версий (DVCS), если я не программист?
-
14
Как заставить git-extension.bash работать на Mac OS X?
-
2
Как заставить "git pull" снова работать как положено
-
2
Git - GitHub Repository Setup подходит для использования?
-
9
Как я могу откатить 1 коммит?
-
3
git-receive-pack: команда не найдена