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