gpt4 book ai didi

perl - 为什么 Perl 找不到我在 ClearCase 中的文件?

转载 作者:行者123 更新时间:2023-12-04 14:07:42 25 4
gpt4 key购买 nike

这段 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 View 是动态的,托管在 unix 上。

这段代码返回一个文件存在而另一个文件在同一 View 的同一文件夹中时不存在的信息。

最佳答案

Clearcase stores its 'files' as directories



什么 Aric is trying to tell you是 ClearCase 使用 扩展路径名 , "extended"因为它用 扩展文件名版本路径 .

因此,在动态 View 中,可以描述任何文件以显示其版本控制路径:
$ ct ls
myFile
$ ct descr -l myFile
myFile@@/main/3

在动态 View 中,您实际上可以探索文件的版本(因此称为“文件作为目录”)部分
$ cd myFile@@
$ ls
main
$ cd main
$ ls
3
$ cat 3
... // content of third version of myFile

现在,如果在这里使用 ClearQuest(问题跟踪系统),它将引用 ClearCase 的事件(更改文件集集)。

但是使用ClearCase,一个文件的一个版本(被ClearQuest 引用或通过其他方式获得)可以很好地在动态 View 中被删除(实际上是“rmnamed”)。
这意味着文件可能会被 ClearQuest 或某些 ClearCase 事件引用,但在动态 View 中不能通过 ClearCase 直接看到。
但是,它的扩展路径名仍然可以在同一个动态 View 中访问。

关于perl - 为什么 Perl 找不到我在 ClearCase 中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/987427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com