Использование Visual Studio 2005 с ClearCase Eclipsed Files - PullRequest
1 голос
/ 28 января 2009

Я пытаюсь использовать Visual Studio 2005 с затмеванными файлами ClearCase (личное представление, которое «затмевает» версионный файл), но каждый раз, когда я сохраняю файл в VS, он становится незатронутым и возвращается к версионному файлу. В Linux я использую VIM вместо Visual Studio и обхожу эту проблему, установив backupcopy = yes, заставляя его сохранять файлы, записывая в новый файл, а затем копируя новый файл поверх существующего, вместо перемещения исходного файл в путь (который отменяет затмение) и затем запись нового файла, но в Windows я хотел бы использовать Visual Studio (поскольку дерево также включает в себя код C #, скомпилированный в VS). Есть ли способ научить его так сохранять файлы?

Ответы [ 2 ]

2 голосов
/ 28 января 2009

Я не думаю, что Visual Studio сохраняет файл особым образом, что может привести к тому, что файл сначала будет удален, а затем записан.

Учитывая, что в среде разработчика, такой как Windows, с Visual Studio, затмение файлы часто бывают написаны с учетом регистра, а затем без учета регистра.
Следовательно, вы проверили дело вашего файла?

Не могли бы вы также проверить спецификации конфигурации, связанные с вашим представлением Windows? (и сравните его с вашим представлением Linux).


Я просто провожу 1/2 часа с Visual Studio 2005 / ClearCase / динамическим представлением и ... я вижу то же самое!

Единственный обходной путь, который я могу понять, - это добавить правило отсутствия выбора:

element /my/private/file -none

Таким образом, несмотря на то, что VS2005 удалить, а затем добавить приватный файл при сохранении, ClearCase не пытается восстановить версионный файл, поскольку он вообще не выбран.

Si, ответ может находиться не в VS2005 (я изучил варианты, не видя очевидных настроек, изменяющих процесс сохранения ...), а скорее в ClearCase.

Дайте мне знать, если это поможет.


Как отмечено в комментарии, недостатком этого подхода является "un-eclipse", который больше не может быть вопросом перемещения / удаления личного файла, чтобы позволить ClearCase динамически восстанавливать версионный файл.

Теперь этот шаг должен быть дополнен другим, который должен комментировать правило не выбора в спецификации конфигурации.

1 голос
/ 25 ноября 2009

Если кто-то все еще читает это ... Я только что обнаружил, что Visual Studio 2008 работает нормально. Пойди разберись ...

...