假设我有pathC:\My\Multi\Component\Path
。 由于在Windows中通常会忽略shell,所以我可以混合搭配任何shell,请导航到PowerShell中文件系统中的同一节点:
1PS> cd C:\My\Multi\Component\Path 2PS> cd C:\my\multi\component\path 3PS> cd C:\My\multi\component\path 4PS> cd C:\my\Multi\Component\PATH
问题是当我使用svn命令行工具,例如, svn log .
。 这只适用于如果我使用上面的行(1)设置位置,即使用与底层path匹配的确切套pipe。 如果我用2,3或4来设置位置,例如:
svn: svn: E155010: The node 'C:\My\multi\component\path' was not found.
我知道svn区分大小写,而Windows不是这个问题,我可以忍受这个问题。 但是我想要一个解决方法,就是find一种方法,在PowerShell中查找底层的,最初创build的path。 然后我可以通过这个规格化filter发送我的path,然后交给svn。 不幸的是,PowerShell拒绝为我提供真正的底层path。 我已经检查了Get-Location,Get-Item和Get-ChildItem的所有属性。
有没有办法获得真正的道路?
我已经用svn log $pwd
进行了测试,它在所有情况下都会产生预期的结果。