Когда я использую Set-Location
(aka cd
), чтобы изменить текущий каталог в окне PowerShell, но преднамеренно избегать автозаполнения и введите имя в "неправильном" случае ...SVN INFO сбой в PowerShell при записи компакт-диска в рабочую копию при написании имени каталога с неправильным футляром для письма
PS C:\> Set-Location winDOWs
... тогда Get-Location
(ака pwd
) вернет, что "неправильный" путь к файлу:
PS C:\winDOWs> Get-Location
Path
----
C:\winDOWs
Это вызывает проблемы с svn info
:
PS C:\svn\myDir> svn info --show-item last-changed-revision
2168
PS C:\svn\myDir> cd ..\MYDIR
PS C:\svn\MYDIR> svn info --show-item last-changed-revision
svn: warning: W155010: The node 'C:\svn\MYDIR' was not found.
svn: E200009: Could not display info for all targets because some targets don't exist
Как вы можете видеть svn info
терпит неудачу, когда пользователь не ввести имя рабочей копии каталога «Mydir» с правильной буквой случае, когда cd
«ать в ней.
Есть ли способ решить эту проблему? Я не смог найти подходящий параметр svn info
.
Другим вариантом может быть перезаписать псевдоним cd
PowerShell и убедиться, что регистр букв типизированного пути исправлен до фактического cd
'ing, но как это сделать? Resolve-Path
, например, также возвращает имя «неправильного» каталога.
ли это ответить на ваши вопрос http://stackoverflow.com/questions/7195337/how-do-i-get-a-path-with-the-correct-canonical-case-in-powershell – Shmukko
http: // get -carbon.org/Resolve-PathCase.html – gvee