Как рекурсивно удалить все использование файлов SVN PowerShell

Как можно было бы пойти об удалении всех файлов Подверсии от использования каталога PowerShell?

34
задан Peter Mortensen 26 September 2015 в 19:22
поделиться

3 ответа

Вероятно, вы это рассмотрели, но это может помочь взглянуть на конкретную проблему с более высокого уровня, например, если вы не сортируете только один массив или список, может быть гораздо проще сортировать отдельные коллекции одновременно с помощью традиционного алгоритма, а не пытаться одновременно сортировать одну коллекцию.

-121--1495848-

Закрытие решения и удаление каталога временных файлов ASP.Net исправили это для меня. [ссылка]

-121--1611787-

Если вы действительно хотите просто удалить каталоги .svn, это может помочь:

gci c:\yourdirectory -include .svn -Recurse -Force | 
   Remove-Item -Recurse -Force

Изменить: Добавлен параметр -Force param to gci для вывода списка скрытых каталогов и сокращения кода.

Кит прав, что необходимо избегать удаления файлов с расширением .svn, фильтровать предметы следует с помощью ? .

43
ответ дан 27 November 2019 в 16:52
поделиться

Как насчет использования SVN Export для получения чистой проверки без каталогов .svn?

Edit

] Возможно, вы захотите посмотреть ответ здесь:

Командная строка для рекурсивного удаления совпадающих файлов и каталогов

4
ответ дан 27 November 2019 в 16:52
поделиться

Я думаю, что вам следует начать с немного другого вопроса

Как я ожидаю, что другие компоненты будут взаимодействовать с исключениями из моего модуля?

Если потребители вполне способны справиться с исключениями, вызванными более низкими уровнями/уровнями данных, то просто ничего не делать. Верхний уровень способен обрабатывать исключения, и вы должны сделать только минимальную сумму, необходимую для поддержания вашего состояния, а затем повторить.

Если потребители не могут обрабатывать исключения низкого уровня, а вместо этого нуждаются в исключениях более высокого уровня, создайте новый класс исключений, который они могут обрабатывать. Но не забудьте передать исходное исключение как внутреннее исключение.

throw new MyCustomException(msg, ex);
-121--2131434-

Приложения нейронных сетей отлично подходят для представления дискретного выбора и всего поведения того, как человек действует (или как действуют группы людей), когда скакает по сети.

Возьмем, например, чтение новостей:

В старые дни вы обычно брали одну газету (выбор), выбирали раздел (выбор), сканировали страницу и выбирали статью (выбор) и читали основы или всю статью (другой выбор).

Теперь вы выбираете, какой новостной сайт посетить и продолжить, как описано выше, но теперь вы можете бросить одну бумагу, забрать другую, нажать на рекламу, изменить разделы и продолжать работать с небольшими ограничениями.

Все использование Интернета и выбор людей в зависимости от их демографии, интересов, опыта, политики, времени дня, местоположения и т.д. является очень богатой областью для применения NN. Это особенно актуально для новостных организаций, дизайна веб-страниц, доходов от рекламы и может быть даже недостаточно изученной областью.

Конечно, очень трудно предсказать, что сделает один человек, но сложить вместе 10 000 из них, которые одинаковы по возрасту, доходу, полу, времени дней и т.д., и вы можете предсказать поведение, которое приведет к лучшему дизайну. Представьте себе газету (или даже игру), которую можно было бы масштабировать в соответствии с потребностями людей на основе демографических данных. Мечта рекламного человека!

-121--3502295-

Предполагается, что вы не хотите удалять файлы с расширением .svn:

Get-ChildItem $path -r -include .svn -Force | Where {$_.PSIsContainer} |
    Remove-Item -r -force

Корпорация Майкрософт ответила на предложение в комментариях ниже, которые Кит открыл на MS Connect! Начиная с PowerShell V3 вы можете отказаться от дополнительного (очень медленного) канала Где {$ _ .PSIsContainer} и использовать -directory вместо этого:

gci $path -r -include .svn -force -directory | Remove-Item -r -force

PowerShell v3 можно загрузить для Windows 7 в Windows Management Framework 3.0 .

10
ответ дан 27 November 2019 в 16:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: