Почему Perl не может найти мой файл, который находится в ClearCase?

Я понимаю, что это старо, но я хочу прояснить некоторую интуицию, лежащую в основе ответа Ламбдагека (в случае, если кто-то найдет это)

Я заметил, что ключевым моментом является то, что мы определяем функцию F:bool->Prop с разными значениями в каждой точке (т. е. true => True и false => False). Однако из принципа индукции для равенства легко можно показать eq_ind интуитивную идею, что

forall A:Type, forall P:A->Prop, forall x y:A, (x=y) -> (P x = P y),

Но тогда это будет означать, что, предполагая true=false, мы имеем True=False, но поскольку мы знаем True ], мы выводим False.

Это означает, что фундаментальным свойством, которое мы используем, является способность определять F, который задается принципом рекурсии для bool, bool_rect:

forall P:bool -> Type, P true -> P false -> (forall b:bool, P b)

путем установки P (b:bool) := b=>Prop. ], то это то же самое, что и

Prop -> Prop -> (forall b:bool, Prop),

, где мы вводим True и False, чтобы получить нашу функцию F.

6
задан Ether 11 October 2009 в 04:06
поделиться

2 ответа

Clearcase хранит свои «файлы» в виде каталогов

Что Арик пытается сказать вам , так это то, что ClearCase использует расширенные имена путей , "расширенный "потому что он расширяет имя файла с помощью пути к версии .

Таким образом, в динамическом представлении можно описать любой файл, чтобы раскрыть его путь управления версиями:

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

В динамическом представлении вы можете фактически изучить версии файла (отсюда «файл как каталог») часть

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

Теперь, если бы здесь использовалась ClearQuest (система отслеживания проблем), она бы ссылалась на действия (изменение набора файлов) ClearCase.

Но с ClearCase версия файла (на которую ссылается ClearQuest или полученная с помощью другого средства) вполне может быть удалена в динамическом представлении (на самом деле «rm named»).
Это означает, что на файл может ссылаться ClearQuest или какое-либо действие ClearCase, но он не может быть виден непосредственно с ClearCase в динамическом представлении.
Однако его расширенное имя пути по-прежнему будет доступно в том же динамическом представлении.

7
ответ дан 10 December 2019 в 00:43
поделиться

Clearcase хранит свои «файлы» как каталоги. Вы можете выполнить cd в файл и попасть в реальный каталог, который он использует для хранения всех ревизий файла; Хотя перехватчики ОС обычно работают, возможно, из-за этого Perl не распознает некоторые файлы.

3
ответ дан 10 December 2019 в 00:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: