Наиболее распространенные CVS-запросы с точки зрения пользователя SVN
Я сам являюсь пользователем подрывной деятельности и в целом очень доволен этим. Однако есть моменты, когда мне нужно работать с кодом, хранящимся в репозитории CVS, который находится вне моего контроля (т.е. С некоторыми проектами с открытым исходным кодом). Я слышал много ужасных историй о том, почему CVS действительно испорчен, но ничего конкретного и хотелось бы избежать попадания в ловушку на такие ошибки: -)
Я хотел бы знать, можете ли вы перечислить все ошибки и потенциальные проблемы, которые могут возникать при доступе к работе и работе с базами кода, живущими в CVS, и о том, как с ними бороться.
Ответы
Ответ 1
- CVS не перемещает версию и переименовывает
- Это не символические ссылки
- Самое главное, IMO - не поддерживает атомные коммиты
- Дорогое и противоинтуитивное ветвление
- По умолчанию обрабатывает все файлы как текстовые
- Ограниченная поддержка Unicode
Ответ 2
В CVS есть какая-то дир-связанная странность.
- Вы действительно не можете удалить каталог. Он придерживается
- "cvs update" не приведет к созданию новых каталогов. Вы должны добавить опцию -d "
Еще одна вещь, которую вы пропустите, - это аналог "svn revert", работающий без доступа к серверу.
Ответ 3
Вы не можете переместить каталог - вам нужно вручную переместить его в репозиторий .
Ответ 4
Слияние и разветвление были трудными точками для CVS вообще.