我在Visual Studio中有一个由Rational ClearCase管理的C ++项目。
其中存在以下源代码结构:
\Dir1\Source.cpp
\Source.h
\Dir2\Source.cpp --> ..\Dir1\Source.cpp
\Source.h --> ..\Dir1\Source.h
Dir2
中的两个文件是VOB符号链接,因此ClearCase知道它们是同一个文件,但Visual Studio却不知道。
调试Project Visual Studio时跳转到Dir2
中的断点,但我只能在Dir1
中编辑该文件。
当我尝试在Dir1
中编辑文件时,ClearCase尝试检出文件(再次)并运行以下消息:
_______________________________________________________
| Problem Occurred | _ | □ | X |
|-----------------------------------------------------|
| 'Checking out artifacts' has encountered a problem. |
| A problem has occurred. |
| ______ ______________ |
| | OK | | Details >> | |
| ------ -------------- |
|_____________________________________________________|
不幸的是Details
是空的。
我无法使用常规符号链接,因为它们在Windows中非常无用,而ClearCase服务器允许使用逻辑链接。
另外,我无法移动Dir1
中的文件,因为它们被其他模块使用。
我可以使用Dir1
中的可编辑文件以某种方式强制Visual Studio调试程序吗?