在平时工作中check in 文件的时候经常会遇到别人check out文件并且是reserved,那自己就无法check out该文件了。 比如要check out altertable.sh 这个文件,结果发现出现以下错误:
kco -c "CBS00236472" altertable.shcleartool: Error: Branch "/main/rl_arbor11.5_03_ebf/rl_celcom_fx1.0_06_ebf" of element is checked out reserved by view moni.celcom_fx1.0_06_ebf_mnt ("milse04:/CCSEVIEW/moni.celcom_fx1.0_06_ebf_mnt").
cleartool: Error: Unable to check out "altertable.sh".
aborting.
那如何把这个别人在别的view check out的文件弄成unreserved的呢? 从clearcase 手册中查到以下用法:
unreserve [ –vie⋅w view-storage-dir-pname ] [ –cact ][ –c⋅omment comment | –cfi⋅le comment-file-pname | –cq⋅uery
| –cqe⋅ach | –nc⋅omment ] pname ...
于是输入以下命令:
c unreserve -view milse04:/CCSEVIEW/moni.celcom_fx1.0_06_ebf_mnt /usr1/arbor/denver_site/install_scripts/altertable.sh
Changed checkout to unreserved for "/usr1/arbor/denver_site/install_scripts/altertable.sh" branch "/main/rl_arbor11.5_03_ebf/rl_celcom_fx1.0_06_ebf".
然后我们就可以正常的check out 和check in了。