Powershell 如果驱动器号仅为M:,如何使用clearcase视图名称构造路径?
默认情况下,可以通过M:drive访问Clearcase动态视图 但是,如果它映射到其他驱动器号,如Y:中,它将没有视图名称 当我编写脚本时,此属性具有挑战性。如果用户从M:drive触发脚本,则应使用视图名称构造路径 我使用的是powershell,如果我知道如何获取clearcase视图名称,我可以动态构建路径Powershell 如果驱动器号仅为M:,如何使用clearcase视图名称构造路径?,powershell,clearcase,Powershell,Clearcase,默认情况下,可以通过M:drive访问Clearcase动态视图 但是,如果它映射到其他驱动器号,如Y:中,它将没有视图名称 当我编写脚本时,此属性具有挑战性。如果用户从M:drive触发脚本,则应使用视图名称构造路径 我使用的是powershell,如果我知道如何获取clearcase视图名称,我可以动态构建路径 $drive =$Pwd.Drive.Name $ClearcaseViewName ="How to get current view name from the director
$drive =$Pwd.Drive.Name
$ClearcaseViewName ="How to get current view name from the directory? "
If ( $Pwd.Drive.Name -eq "M" ) {
$Path = "M:\$ClearcaseViewName\Vobname"
}
Else {
$Path = "$Drive"+":"+"\VobName"
}
有什么简单的方法可以在powershell中获取clearcase名称吗?甚至cleartool命令也可以在powershell中使用ClearCase视图(甚至快照视图)的驱动器号表示,用于将物理和逻辑驱动器上的路径替换为虚拟驱动器。
有关插图“”,请参见 您可以检查以下PS命令是否有帮助:
- “”:
- “”
Y:
驱动器解析为其完整路径M:\viewname\vobname\…
,从中可以提取视图名称
甚至cleartool命令也可以在powershell中使用
在这种情况下,a也可以帮助获取ClearCase视图名称(如果在Y:\
驱动器中的任何位置执行)。这是在上述“协议”中选择的方法
(Get-Item "blah:\yourfile.ps1").FullName`
Get-Location