Также необходимо дифференцировать два различных комментария здесь:
комментарии API (javadoc или другой подобный вид документации): можно попросить их к , используют их собственный код в предельном сценарии (граничные условия как несуществующие объекты или пустые строки или...) и видят, удается ли им на самом деле помнить то, что делает их собственные функции в тех, случаются
(Именно поэтому, я для полный javadoc включая предельное значение )
Внутренние комментарии (в исходном коде): можно попросить, чтобы они объяснили любую функцию, они кодировали, просто выбирают функцию с действительно высокий цикломатический уровень сложности и видят, что они борются вокруг всех различных рабочих процессов кода и ветвления решения;)
svn add --force <directory>
Сложение уже является рекурсивным. Вам просто нужно заставить его перемещаться по подкаталогам с поддержкой версий.
Добавляет любой файл со знаком вопроса рядом с ним, исключая игнорируемые файлы:
svn status | grep -v "^.[ \t]*\..*" | grep "^?" | awk '{print $2}' | xargs svn add
svn commit
По умолчанию команда svn add
является рекурсивной. Просто укажите его в каталоге верхнего уровня вашего проекта, и он должен добавить любой файл, которого еще нет.
Вы можете включить параметр - force
, но имейте в виду, что это также добавит файлы, которые в противном случае исключены из-за svn: ignore (если вы не используете svn: ignore, тогда у вас не будет никаких проблем).
Я не использовал SVN. Но следующее должно работать.
svn add foo/bar.file bar/foo.file
Это должно добавить файл bar.file
в каталог foo
и foo.file
, существующий в bar
.
И svn add foo
должны добавить все файлы из foo
на сервер. Флаг «рекурсивный» установлен по умолчанию.
И для добавления всех файлов в каталог, кроме нескольких (например, файлов, начинающихся / заканчивающихся ключевыми словами tmp
, test
, и т.д.), я не думаю, что есть более чистый / простой способ сделать это, и лучше написать сценарий оболочки, который это сделает.