svn add * --force не добавляет рекурсивный - PullRequest
0 голосов
/ 12 сентября 2018
svn add * --force

Я нахожусь на окне и использую Черепаху SVN. Я хочу добавить все новые файлы с помощью одной задачи.

Я перепробовал все решения, которые нашел, но это не добавляет рекурсивности.

Я вижу значок добавления только для файлов / каталогов только в текущем каталоге. Как я могу сделать это для всех вложенных файлов / рекурсивно.

После этой команды я не вижу значок добавления (+) в подкаталогах / файлах.

Я тоже пытался

svn add <directory>

Но это также добавляет только текущий каталог, а не весь его дочерний.

1 Ответ

0 голосов
/ 12 сентября 2018

Я был удивлен, почему команда svn add * не добавляет свои файлы рекурсивно.Потому что рекурсивное добавление является свойством по умолчанию .Вы можете видеть в SVN book .

Проблема была в свойствах моей черепахи-SVN.

Я получил решение google tracker.

  • Щелкните правой кнопкой мыши в своем репо в окне.Выберите TortoiseSVN > Properties.
  • Проверьте, нет ли у вас свойства svn:global-ignores with a value of *
  • Если у вас есть свойство с star(*), то оно будет игнорировать рекурсивное добавление.Так что удалите это свойство.

Этот парень также объяснил , почему это свойство добавлено в мой проект.

Самый похожий способ получить это - кто-то прав- щелкнул файл без расширения и выбрал TortoiseSVN -> SVN Ignore -> * (рекурсивно), а затем зафиксировал это.

Вы можете проверить журнал, чтобы увидеть, кто совершил это изменение свойства, выяснить, что они на самом деле пытались сделать, и попросить их быть более осторожными в будущем.:)

...