2012-07-11 54 views
1

我試圖將文件添加到ClearCase中,但我收到以下錯誤:入住到ClearCase中失敗

Error adding 'C:\PATH\file.dbc' to source control.

Changed Protection on "C:\PATH\file.dbc".

Created branch "C:\PATH\file.dbc" version "\main\0".

Type manager "text_file_delta" failed create_version operation.

檢查以下項目: 有跡象表明,有超過8000個字符的行,他們必須留這樣,所以它不能使用「text_file_delta」作爲類型管理器。我將一個文件的類型更改爲「compressed_file」,我可以檢查它。

我試圖將dbc compressed_file -name "*.[dD][bB][cC]" ;添加到default.magic文件。然後,我試着用ct file test.dbc來檢查它,它說它是一個壓縮文件,但是當我嘗試將一個實際的.dbc文件添加到源代碼控制時,它仍然給我提供了關於「text_file_delta」失敗的錯誤。

有沒有我失蹤的東西呢?也許我把這行放在default.magic文件的錯誤部分?

注:我能找到的唯一的default.magic文件在服務器端,這是正確的嗎? (我寧願它這裏檢查,而不必做一個自己的客戶端上的每一個人。)

回答

2

確保文件default.magic考慮,並且是在正確的目錄,如「About the ClearCase Magic file」提及。

確保你沒有添加新的規則在那個神奇的文件正確的地方:見「How file types are determined when creating a new element

Note: This is the first section in the default.magic file.

Example:

# Match by name without examining data 
core file : -name "core" ; 
compressed_file : -name "*.[nN][eE][wW]"; 

Note: The new file-typing rule that you add must come before the following line in the magic file:

text_file : -printable ; 
compressed_file : !-printable ; 

使用個人魔術文件,而不是修改默認一個:

Caution: It is highly recommended that you not modify the default.magic file directly as the next time an upgrade is performed, a new default.magic file will be created and your changes will be lost.
Creating a personal magic file with a name that is alphabetically before the "d" in the default.magic file name (such as cc.magic) will allow ClearCase to parse this file before the default.
It is better to create a personal magic file and possibly setting the MAGIC_PATH variable instead.

+0

謝謝你的快速響應NSE。我跟着該網站所說的(儘管這次我在服務器上創建了一個cc.magic),它仍然沒有將* .dbc文件作爲壓縮文件。我把這一行放在「核心文件...」上面嗎?我必須重啓任何東西嗎?我需要弄清楚這一點,以便我可以快速檢查這些文件。非常感謝你的幫助! – Rubasu 2012-07-11 19:09:41

+0

@Rubasu我想你已經做到了,但是如果沒有,你可以用一個「cleartool mkelem -eltype ...'」作爲解決方法,添加到源代碼控制中。 – VonC 2012-07-11 19:22:25