Как добавить целый репозиторий, а не файл за файлом в CVS? - PullRequest
0 голосов
/ 04 августа 2010

Здравствуйте. Я использую пользовательскую библиотеку, в которой много файлов.Теперь, чтобы использовать эту библиотеку, мне нужно добавить все файлы этой библиотеки в локальный CVS.Поэтому, когда я обновляю cvs, он показывает мне все файлы, которые недоступны в CVS, и в этой библиотеке много файлов.Поэтому я должен сначала добавить cvs, чтобы добавить файлы в cvs, а затем зафиксировать.Есть ли способ, чтобы cvs добавить папку, а не файл ??

1 Ответ

0 голосов
/ 10 августа 2010

Большинство интерфейсов GUI для CVS (NT) содержат функцию, которая делает это.Обычно это самый простой подход.

Также есть команда cvs import, которая специально предназначена для управления версиями стороннего кода внутри вашего собственного репозитория, но также имеет несколько причуд и не совсем тривиальна в использовании, особенно если не всеваши файлы одного типа.Это также не очень хорошо работает, когда иерархия папок, которая будет добавлена, уже содержит папки и / или файлы, которые уже находятся под контролем версий.В любом случае, я рекомендую поискать документы по команде cvs import.

Кроме того, вам придется создавать массовое добавление путем рекурсивного перебора всех папок, которые не называются "CVS", а затем cvs add ing.сначала папки, а затем файлы в них.Возможно, вы захотите встроить некоторый механизм для игнорирования определенных типов файлов или использования определенной опции -k для других (например, двоичные файлы с -kb или -kB).

...