среда, 25 ноября 2009 г.

Как добавить каталог без содержащихся в нём файлов?

Для добавления файлов под контроль версий bzr используется команда add. Эта команда по умолчанию добавляет все файлы и каталоги рекурсивно, что очень удобно когда вам нужно добавить много файлов и каталогов.

Как же быть, когда нужно добавить каталог, не добавляя все файлы (или подкаталоги) содержащиеся в нём?

Используйте опцию --no-recurse. Эта опция отключает обычное рекурсивное поведение и при её использовании будут добавлены только те каталоги (или файлы), которые явно указаны в командной строке.

Сравните обычное рекурсивное поведение:
C:\work\bzr-day\add>bzr st
unknown:
  foo/

C:\work\bzr-day\add>dir /b foo
eggs
spam

C:\work\bzr-day\add>bzr add foo
adding foo
adding foo/eggs
adding foo/spam
И поведение при использовании опции --no-recurse
C:\work\bzr-day\add>bzr st
unknown:
  foo/

C:\work\bzr-day\add>bzr add foo --no-recurse
adding foo

C:\work\bzr-day\add>bzr st
added:
  foo/
unknown:
  foo/eggs
  foo/spam

1 комментарий: