2014-01-27 50 views
1

我在Windows 7中的Z:驅動器上映射了Clear Case VOB,並簽出了2個文件。所有其他文件在Visual Studio 2013中顯示爲只讀,但這些檢出的文件似乎是可編輯的(不像其他文件上的鎖定符號),但是當我嘗試保存文件時,它只允許顯示「另存爲」對話框當我嘗試覆蓋文件時,我收到一條消息:「訪問'Z:... \ khmwdkwdmx.d0c'被拒絕」(我認爲它必須是某種生成的臨時文件,因爲每次我嘗試保存它時總是有不同的名字)。如果我在Notepad ++中編輯文件,它可以正常保存,在這種情況下不會出錯。從Visual Studio 2013保存Clear Case動態視圖中的文件

附加信息:問題似乎是因爲我無法在清晰的案例動態視圖中創建新文件只更改我檢出的文件,所以VS保存時無法創建它的臨時文件(如m4s1c0nk.swt ,jl0lb2ob.255和其他隨機生成的),所以文件保存總是失敗。是否有任何可能的方法來關閉這些文件或生成其他地方?

回答

0

首先,確保父文件夾Z:\...\khmwdkwdmx內的文件的狀態,以檢查是否確實檢出了這兩個文件。

其次,驗證是否沒有其他進程保留這些文件的句柄,從而阻止Visual Studio更新實際文件。

您也可以回落到一個Visual Studio會話打開使用動態視圖(M:\MyView\MyVob\...)的完整路徑視圖,而不是SUBST Z:\MyVob


這個問題似乎是爲我在明確的情況下,動態的觀點不能創建新的文件,只改變我已簽出文件,

檢查,如果你至少可以檢查出的父文件夾,或檢查相關聯的權利:

cleartool descr -l [email protected]@ 

(@@用於描述父文件夾的元素,而不是版本)。
嘗試:

cleartool protect -chmod 777 parentfolder 

更一般地,寫問題 「About the error Checked out version, but could not copy data to <some-file.txt> in view」 中描述,並遵循 「About ClearCase permissions on Windows」。

+0

當我檢查的文件確實簽出,我可以檢查他們或撤消他們的結賬。 我試過重新啓動系統,然後只用VS打開它,但仍然沒有其他可能的處理程序進程相同的錯誤。 試圖從M驅動器打開它,但發生了同樣的錯誤。 –

+0

@LordGamez所以它似乎是Visual Studio有關這些文件管理的侷限性。 – VonC

+0

@LordGamez在您編輯之後,我編輯了我的答案以添加更多線索。 – VonC

相關問題