Как по символической ссылке просматривать приватные файлы в прозрачном регистре?

В нашем ясном случае у нас есть несколько папок, требующих одинакового содержимого.

Для этого мы используем символическую ссылку. Но теперь в наших папках просматриваются личные файлы, поэтому символическая ссылка не приносит никакой пользы.

Является ли повторное копирование единственным механизмом?

Любая другая политика или настройки, которые могут помочь в просмотре частного файла по символической ссылке?


person Samselvaprabu    schedule 31.01.2012    source источник
comment
Есть ли у вас сообщение об ошибке при создании символических ссылок для личных файлов? Вы находитесь в моментальном или динамическом представлении?   -  person VonC    schedule 31.01.2012
comment
@Vonc: Вот ошибка, которую я получил. Объект Msilist.bat не является допустимой целью символической ссылки; никакие символические ссылки не будут созданы. Пожалуйста, выберите только действительные цели символической ссылки и повторите операцию. Я использую Dynamic View Drive и нахожусь в среде Windows.   -  person Samselvaprabu    schedule 31.01.2012
comment
Ok. Я отредактировал свой ответ, чтобы уточнить его и предложить альтернативу *cleartool ln -s.   -  person VonC    schedule 31.01.2012


Ответы (1)


Символические ссылки (символические ссылки ОС, а не символические ссылки cleartool) должны поддерживаться даже для частных файлов (они, безусловно, будут работать в режиме моментального снимка в любом случае: они основаны на собственной ОС).
В противном случае копирование по-прежнему остается решением для отката.

Но я не знаю какой-либо специальной политики ClearCase для символических ссылок в файлах частного просмотра.
Это единственная политика для символических ссылок с версией (создана cleartool ln -s, но это не ваш текущий сценарий) :

В системах Linux и UNIX символические ссылки по умолчанию отображаются как абсолютные пути.
Чтобы символические ссылки отображались как относительные пути, задайте переменную среды CCASE_LS_RELATIVE_SYMLINK_PATH.


В OP Samselvaprabu упоминается использование диска с динамическим просмотром, и я нахожусь в среде Windows, и сообщает о следующей ошибке при создании символической ссылки:

Object Msilist.bat is not a valid symlink target; no symlinks will be created. 
Please select only valid symlink targets and retry the operation. 

Страница руководства "Чтобы создать символическую ссылку Vob" упоминаются следующие ограничения:

Вы можете использовать команду cleartool ln -s для создания символической ссылки VOB (symlink) на следующие элементы:

  • Файл или каталог (зарегистрированный или извлеченный)
  • Символическая ссылка
  • Затмеваемый элемент (только динамические виды)
  • Захваченный элемент (только просмотры снимков)

Цель символической ссылки должна находиться в том же представлении, что и каталог, в котором должна быть создана символическая ссылка.
Если вы находитесь в представлении моментального снимка, незагруженные элементы не являются допустимыми целями символической ссылки. Кроме того, каталог, в котором должна быть создана символическая ссылка, также должен быть загружен.

Моя точка зрения была:

Если cleartool ln -s не работает, особенно для приватных файлов (которые все равно не в ClearCase), используйте символическую ссылку ОС (в вашем случае символические ссылки NTFS, если у вас Windows Vista или более поздняя версия, в противном случае простые точки соединения)

Таким образом, символические ссылки ОС (собственные символические ссылки, не созданные cleartool) должны работать.

person VonC    schedule 31.01.2012