从Visual Studio 2013中保存Clearcase动态视图中的文件

时间:2014-01-27 14:41:56

标签: visual-studio clearcase

我在Windows 7的Z:驱动器上映射了一个Clear Case VOB并检出了2个文件。所有其他文件在Visual Studio 2013中显示为只读,但这些签出的文件似乎是可编辑的(没有像其他文件一样的锁定符号),但是当我尝试保存文件时,它只允许显示“另存为”对话框当我尝试覆盖文件时,我收到一条消息“访问'Z:... \ khmwdkwdmx.d0c'被拒绝”(我想这必须是某种生成的临时文件,因为每次我尝试保存它总是有不同的名字)。如果我在Notepad ++中编辑文件,它可以正常保存,在这种情况下没有错误。

附加信息:问题似乎是因为我无法在清晰的情况下创建新文件动态视图只更改我检出的文件,因此VS无法在保存时创建临时文件(如m4s1c0nk.swt, jl0lb2ob.255和其他随机生成的)因此文件保存总是失败。有没有办法关闭这些文件代码或在其他地方生成它们?

1 个答案:

答案 0 :(得分:0)

首先,确保Z:\...\khmwdkwdmx父文件夹中文件的状态,以检查这两个文件是否确实已签出。

其次,验证是否没有其他进程保留这些文件的句柄,从而阻止Visual Studio更新实际文件。

您还可以使用动态视图的完整路径(M:\MyView\MyVob\...)而不是替换Z:\MyVob

来回退到打开视图的Visual Studio会话
  

问题似乎是因为我无法在明显的情况下创建新文件动态视图只更改我签出的文件,

检查您是否至少可以检出父文件夹,或检查是否正确关联:

 cleartool descr -l parentfolder@@

(@@用于描述父文件夹的元素,而不是版本) 试试:

 cleartool protect -chmod 777 parentfolder

更一般地说,写入问题在&#34; About the error Checked out version, but could not copy data to <some-file.txt> in view&#34;中描述,并且跟随&#34; About ClearCase permissions on Windows&#34;。