我在Windows 7的Z:驱动器上映射了一个Clear Case VOB并检出了2个文件。所有其他文件在Visual Studio 2013中显示为只读,但这些签出的文件似乎是可编辑的(没有像其他文件一样的锁定符号),但是当我尝试保存文件时,它只允许显示“另存为”对话框当我尝试覆盖文件时,我收到一条消息“访问'Z:... \ khmwdkwdmx.d0c'被拒绝”(我想这必须是某种生成的临时文件,因为每次我尝试保存它总是有不同的名字)。如果我在Notepad ++中编辑文件,它可以正常保存,在这种情况下没有错误。
附加信息:问题似乎是因为我无法在清晰的情况下创建新文件动态视图只更改我检出的文件,因此VS无法在保存时创建临时文件(如m4s1c0nk.swt, jl0lb2ob.255和其他随机生成的)因此文件保存总是失败。有没有办法关闭这些文件代码或在其他地方生成它们?
答案 0 :(得分:0)
首先,确保Z:\...\khmwdkwdmx
父文件夹中文件的状态,以检查这两个文件是否确实已签出。
其次,验证是否没有其他进程保留这些文件的句柄,从而阻止Visual Studio更新实际文件。
您还可以使用动态视图的完整路径(M:\MyView\MyVob\...
)而不是替换Z:\MyVob
问题似乎是因为我无法在明显的情况下创建新文件动态视图只更改我签出的文件,
检查您是否至少可以检出父文件夹,或检查是否正确关联:
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;。