SVN время последней записи файла в SVN с использованием powershell - PullRequest
0 голосов
/ 20 декабря 2018

Я знаю, что могу использовать svn list -v "SVN: URL / file.txt", чтобы получить подробную информацию о файле.Я ищу, чтобы получить время последнего изменения файла и канала к переменной, где я могу использовать дальше с кодом powershell.

svn list -v "SVN:URL/file.txt"

1 Ответ

0 голосов
/ 20 декабря 2018

После моего первого комментария вы можете настроить команду Linux в соответствии с синтаксисом Powershell:

$yourvariable = svn info "SVN:URL/file.txt" | Select-String '^Text Last Updated:' | %{$_ -replace "Text Last Updated: "}

Несколько комментариев по этому поводу:

  • Select-String является эквивалентомГреп.Он вернет совпадающую строку, соответствующую искомому шаблону.
  • % {} - это псевдоним цикла на выходе предыдущего конвейера (наша строка из Select-String).Именно здесь, потому что выражения типа «blabla -replace 'bla'» не допускаются в связанные конвейеры (после |), поэтому нам нужно обернуть их во что-то.Очевидно, что это однопроходный цикл.

Если вы хотите получить другие данные, просто измените строки в команде (Текст Последнее обновление, Путь, Имя, Последний измененный автор и т. Д.)..).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...