在我們的清晰案例中,我們有幾個文件夾需要相同的內容。如何以clearcase符號鏈接查看私人文件?
我們使用符號鏈接來實現這一點。但現在我們的文件夾有查看私人文件,所以符號鏈接沒有任何好處。
複製它是唯一的機制嗎?
任何其他政策或設置可以幫助符號鏈接查看私人文件?
在我們的清晰案例中,我們有幾個文件夾需要相同的內容。如何以clearcase符號鏈接查看私人文件?
我們使用符號鏈接來實現這一點。但現在我們的文件夾有查看私人文件,所以符號鏈接沒有任何好處。
複製它是唯一的機制嗎?
任何其他政策或設置可以幫助符號鏈接查看私人文件?
即使對於私有文件(無論如何,它們肯定能在快照視圖中工作:基於本機操作系統),應該支持符號鏈接(OS符號鏈接,而不是cleartool
符號鏈接)。
否則,複製仍然是回退的解決方案。
但我不知道任何關於私有視圖文件上符號鏈接的ClearCase專用策略。
的是versionned符號鏈接只有一個策略(由cleartool ln -s
創建的,但是這不是你目前的情況):
在Linux和UNIX系統,符號鏈接被列爲默認的絕對路徑。
要將符號鏈接列爲相對路徑名,請設置環境變量CCASE_LS_RELATIVE_SYMLINK_PATH
。
的OP Samselvaprabu提到使用動態視圖的車程,我在windows環境下,並報告上創建符號鏈接以下錯誤:
Object Msilist.bat is not a valid symlink target; no symlinks will be created.
Please select only valid symlink targets and retry the operation.
手冊頁「To create a Vob symlink」提到了以下限制:
您可以使用
cleartool ln -s
命令創建一個VOB符號鏈接(符號鏈接)異常項目:
- 的文件或目錄(在檢查或簽出)
- 符號鏈接
- 一種黯然失色元件(動態視圖只)
- 甲劫持元件(僅快照視圖)
符號鏈接的目標必須與要創建符號鏈接的目錄位於同一視圖中。
如果處於快照視圖中,卸載的元素不是有效的符號鏈接目標。此外,還必須加載用於創建符號鏈接的目錄。
我的觀點是:
如果如果你cleartool
ln -s
不工作,特別是對私人文件(不是在ClearCase中無論如何),使用OS的符號鏈接(在你的情況,NTFS symlinks在Windows Vista或更多,否則簡單的交界點)
因此OS符號鏈接(原生符號鏈接,不由cleartool創建)應該工作。
對私有文件進行符號鏈接時是否有任何錯誤消息?你在快照還是動態視圖中? – VonC 2012-01-31 14:44:27
@Vonc:以下是我得到的錯誤。 「對象Msilist.bat不是有效的符號鏈接目標,不會創建符號鏈接,請僅選擇有效的符號鏈接目標並重試操作。」我正在使用動態查看驅動器,我在Windows環境 – Samselvaprabu 2012-01-31 14:48:28
好的。我已經編輯了我的答案來澄清它,並提出一個*'cleartool ln -s'的替代方案。 – VonC 2012-01-31 15:11:14