亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么Perl找不到ClearCase中的文件?

為什么Perl找不到ClearCase中的文件?

為什么Perl找不到ClearCase中的文件?這段Perl告訴我,ClearCase中的文件在它存在時不存在;$x = "PATH/TO/FILE"if (-e $x) {    print "This file exists on the file system";} else {    print "I can't see this file";}有人見過這個嗎?有些文件返回很好。把我弄糊涂了。ClearCase視圖是動態的,托管在Unix上。這段代碼返回的是一個文件存在,而另一個文件在同一視圖上的同一文件夾中時不存在。
查看完整描述

3 回答

?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

ClearCase將其“文件”存儲為目錄

什么艾瑞克想告訴你是ClearCase使用的擴展路徑名,因為它用版本路徑.

因此,在動態視圖中,可以描述任何文件以顯示其版本控制路徑:

$ ct ls
myFile
$ ct descr -l myFile
myFile@@/main/3

在動態視圖中,您可以實際探索文件的版本(因此成為“文件即目錄”)部分。

$ cd myFile@@
$ ls
main
$ cd main
$ ls3$ cat 3... // content of third version of myFile

現在,如果這里使用ClearQuest(問題跟蹤系統),它將引用ClearCase的活動(文件集的更改集)。

但是對于ClearCase版本對于一個文件(由ClearQuest引用或通過另一種方法獲得),可以很好地在動態視圖(“rmname”實際上)中刪除。
這意味著一個文件可能被ClearQuest或某些ClearCase活動引用,但在動態視圖中不能直接在ClearCase中看到。
但是,它的擴展路徑名仍然可以在相同的動態視圖中訪問。


查看完整回答
反對 回復 2019-07-12
?
瀟湘沐

TA貢獻1816條經驗 獲得超6個贊

ClearCase將其“文件”存儲為目錄。您可以將CD存儲到一個文件中,并進入它用來存儲文件所有修訂版的實際目錄;雖然OS鉤子通常正常工作,但這可能導致Perl無法識別其中的一些文件。


查看完整回答
反對 回復 2019-07-12
?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

此外,目錄是版本化的;該文件可能不存在于所選目錄的版本(通過視圖的配置規范)中。在一般情況下,您可能還需要在中間目錄上使用擴展路徑語法。G./foo/bar@@/main/1/baz.txt@@/main/3

查看完整回答
反對 回復 2019-07-12
  • 3 回答
  • 0 關注
  • 548 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號