Путь к открытому снимку не разрешается при сравнении - PullRequest
1 голос
/ 03 ноября 2010

Мы используем Clearcase на моей работе, и у меня есть несколько настроек снимков (в Windows XP). Сами представления, кажется, прекрасно работают, однако всякий раз, когда я пытаюсь сравнить какие-либо версии любых элементов из моего представления моментального снимка, у меня возникают проблемы с моим инструментом сравнения (в настоящее время Beyond Compare). В частности, если я сравниваю с предыдущей, я вижу текущую версию отличной, но предыдущая версия никогда не отображается в инструменте сравнения.

Я немного разобрался в проблеме и, глядя на командную строку, которая передается в инструмент сравнения, CC передает неверный путь к файлу. Путь к файлу, который не работает, выглядит примерно так:

//server/path/to/viewstorage.vws/....

Проблема, по-видимому, в // сервере , используемом для доступа к общему ресурсу SMB, где найден файл.

Откуда CC получает этот плохой путь? Является ли это чем-то конкретным для того, как настраивается мой снимок (это работало долгое время и до сих пор работает на некоторых машинах моих коллег)? Есть ли способ изменить этот путь на типичный \\server, которого ожидает Windows?

Обновление:

Хорошо, мой первоначальный вопрос был написан из дома и не был полностью точным. Фактический путь больше похож на это:

//server/path/to/vobstorage.vbs\....

Чтобы ответить на вопрос @ koslorr , глобальный путь к представлению верный (представление фактически хранится в общем ресурсе на моем компьютере), но для команды vob выполняется аналогичная команда (cleartool lsvob -l /my-working-vob ) действительно показывает, что глобальный путь для VOB неверен. Может ли это быть обновлено аналогично тегу представления? Это то, что мой администратор CC должен сделать?

Ответы [ 2 ]

0 голосов
/ 03 ноября 2010

Что cleartool diff -pred myFile дает вам при выполнении в пути просмотра снимка?

cd c:\path\to\my\snapshotView\myVob\path_to_myFile
cleartool diff -pred myFile

Если глобальный путь неверен, это может быть из-за:

0 голосов
/ 03 ноября 2010

Проверьте ваш взгляд Global Path с помощью

cleartool lsview -l <VIEW TAG>

Находится ли глобальный путь в правильной форме \ server ....? 1004 *

Если это не так, вы можете использовать

cleartool mktag -view <VIEW TAG> -replace...

чтобы изменить его на правильную форму.

cleartool man mktag должен рассказать вам более подробно.

...