2012-01-31 42 views
1

在我們的清晰案例中,我們有幾個文件夾需要相同的內容。如何以clearcase符號鏈接查看私人文件?

我們使用符號鏈接來實現這一點。但現在我們的文件夾有查看私人文件,所以符號鏈接沒有任何好處。

複製它是唯一的機制嗎?

任何其他政策或設置可以幫助符號鏈接查看私人文件?

+0

對私有文件進行符號鏈接時是否有任何錯誤消息?你在快照還是動態視圖中? – VonC 2012-01-31 14:44:27

+0

@Vonc:以下是我得到的錯誤。 「對象Msilist.bat不是有效的符號鏈接目標,不會創建符號鏈接,請僅選擇有效的符號鏈接目標並重試操作。」我正在使用動態查看驅動器,我在Windows環境 – Samselvaprabu 2012-01-31 14:48:28

+0

好的。我已經編輯了我的答案來澄清它,並提出一個*'cleartool ln -s'的替代方案。 – VonC 2012-01-31 15:11:14

回答

2

即使對於私有文件(無論如何,它們肯定能在快照視圖中工作:基於本機操作系統),應該支持符號鏈接(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符號鏈接(符號鏈接)異常項目:

  • 的文件或目錄(在檢查或簽出)
  • 符號鏈接
  • 一種黯然失色元件(動態視圖只)
  • 甲劫持元件(僅快照視圖)

符號鏈接的目標必須與要創建符號鏈接的目錄位於同一視圖中。
如果處於快照視圖中,卸載的元素不是有效的符號鏈接目標。此外,還必須加載用於創建符號鏈接的目錄。

我的觀點是:

如果如果你cleartoolln -s不工作,特別是對私人文件(不是在ClearCase中無論如何),使用OS的符號鏈接(在你的情況,NTFS symlinks在Windows Vista或更多,否則簡單的交界點)

因此OS符號鏈接(原生符號鏈接,不由cleartool創建)應該工作。