У меня есть проект C ++ в Visual Studio, который управляется Rational ClearCase.
В нем существует следующая структура исходного кода:
\Dir1\Source.cpp
\Source.h
\Dir2\Source.cpp --> ..\Dir1\Source.cpp
\Source.h --> ..\Dir1\Source.h
Два файла в Dir2
являются символическими ссылками VOB, поэтому ClearCase знает, что это один и тот же файл, а Visual Studio — нет.
При отладке проекта 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
, так как они используются другими модулями.
Можно ли как-то заставить Visual Studio отлаживать программу с помощью редактируемого файла в Dir1
?
Задача ещё не решена.
Других решений пока нет …