Когда вы передаете имя папки в svn add
, поведение по умолчанию - рекурсивное добавление.Поэтому команда svn add E:\Path\Path
добавит эту папку и все файлы / папки внутри нее.Однако Subversion не будет перетекать в папки, которые уже находятся под контролем версий.Для этого вам нужно добавить дополнительную опцию: svn add E:\Path\Path --force
.См. [Эту страницу руководства] [1] для получения дополнительной информации и примеров.
Одна из возможных проблем, которую я вижу, состоит в том, что вы получите ошибку при добавлении файла, если папка, в которой он находится, еще не находится в папке.контроль версий.В вашем примере, если папка E:\Path\Path\
еще не была добавлена, попытка добавить в нее какие-либо файлы не удастся.Самый простой способ решить эту проблему - svn add
родительская папка, которая также автоматически добавит все внутри нее.Если вы не хотите добавлять все файлы в эту папку, то вам нужно разделить ее на две операции add
(одну для папки и одну для файлов в ней):
svn add E:\Path\Path --non-recursive
svn add E:\Path\Path\Path*