我正在嘗試使用Cleartool co命令檢出文件。如果一個文件是符號鏈接失敗,因爲是否有cleartool命令可用來查找文件是符號鏈接還是元素?
cleartool: Error: Not an element:
由於這個,我的檢出操作失敗。我想避免這種情況。我想在結帳之前檢查文件是否符號鏈接。是否有cleartool命令可用來查找文件是否符號鏈接?
我正在嘗試使用Cleartool co命令檢出文件。如果一個文件是符號鏈接失敗,因爲是否有cleartool命令可用來查找文件是符號鏈接還是元素?
cleartool: Error: Not an element:
由於這個,我的檢出操作失敗。我想避免這種情況。我想在結帳之前檢查文件是否符號鏈接。是否有cleartool命令可用來查找文件是否符號鏈接?
文章 「Symbolic links in snapshot views」 提供一些背景的錯誤消息:
You cannot check out a file element from a symbolic link path; you must check out the link target.
你會發現更多的 「About checking out Symbolic Link (symlink) Targets in dynamic views」
In a snapshot view, the symbolic link target must be loaded in your view also, in order for the Symlink Target Operations to appear.
However, these options are limited, such as the checkout does not work, and the alternatives are to either Warp To Symlink Target or use a dynamic view.
所以:
I want to check whether the file is symlink before checkout.
考慮cleartool ln
,cleartool describe
和fmt_ccase
,我想結帳之前做:
cleartool describe -fmt "%[slink_text]p" myFile
這將顯示ARGET符號鏈接的,由cleartool ls
所顯示的。
如果結果是空的,它不是一個符號鏈接。
謝謝。我把那個命令寫成了powershell函數並且工作 – Samselvaprabu