Как я могу просмотреть различия в VS2008 перед проверкой файла в SourceSafe? - PullRequest
2 голосов
/ 24 декабря 2008

У нас есть старое приложение Classic ASP, которое мы использовали для поддержки Visual Studio 6. Это сработало нормально, но мы готовы выйти из каменного века, и я хотел бы посмотреть, смогу ли я использовать Visual Studio 2008 (SP1) для поддержки приложения.

В прошлом над приложением могли работать несколько разработчиков, и оно находилось под контролем исходного кода. У нас были установлены серверные расширения FrontPage (FSE) на веб-сервере, и существовала своего рода трехсторонняя интеграция между Visual Interdev на клиенте, FSE на веб-сервере и базой данных SourceSafe, которая позволяла нам проверять и проверять файлы через Interdev , Файлы были извлечены на веб-сервер, а не на клиент. И при возврате файла обратно через Interdev мы могли бы нажать кнопку «Diff», чтобы просмотреть изменения в файле, прежде чем регистрировать его.

Теперь я установил Visual Studio 2008 (SP1) и пытаюсь получить ту же функциональность. Я использовал File / Open Web Site / Remote Site для запуска проекта. Это работает нормально, и я могу проверять файлы в и из. Однако опция просмотра различий отключена. Кроме того, при вводе комментария в диалоговом окне «Регистрация» этот комментарий игнорируется. Другими словами, если вы используете автономный клиент SourceSafe для просмотра истории файла, файл будет проверен правильно, но комментариев нет.

В VS2008 после извлечения файла, когда я щелкаю по нему правой кнопкой мыши, опции «Сравнить» и «Просмотреть историю» отключаются. Кроме того, если я нажимаю на опцию «Регистрация», кнопка «Сравнить версии» в диалоговом окне «Регистрация» отключается. Есть ли хитрость для включения опции сравнения?

Ответы [ 3 ]

0 голосов
/ 24 декабря 2008

Хороший вопрос (о добавлении нового проекта, чтобы увидеть, как это работает). Я создал новый веб-сайт ASP.NET, но Visual Studio сказала, что он не может добавить веб-сайт в систему управления версиями, потому что вам нужно сделать это через серверные расширения FrontPage на веб-сервере. Я запустил диспетчер IIS на веб-сервере и добавил веб-сайт в SourceSafe. Затем в следующий раз, когда я открыл проект в VS2008, он появился под контролем исходного кода. Однако параметры «Просмотр истории» и «Сравнение» по-прежнему отключены.

Итак, я думаю, что эта проблема не имеет ничего общего с моим старым классическим ASP-сайтом. Возможно, это просто ограничение, которое существует, когда вы используете Visual Studio 2008 против удаленного веб-сервера, на котором запущены FrontPage Server Extensions 2002. Существует ли более новая версия FPSE? Кроме того, имеет ли значение, что у меня не включен ASP.NET 3.5 под IIS на удаленном сервере? На данный момент он поддерживает только ASP.NET 2.0.

0 голосов
/ 21 февраля 2009

Обычно я больше не использую IIS для разработки. С VS2005 и VS2008 вы можете создавать файловые веб-сайты (или веб-приложения), которые работают с веб-сервером, встроенным в VS. Тогда вам не нужно дурачиться с IIS, расширениями главной страницы или проблемами с разрешениями, которые навязывает IIS. С классическим жерехом это всегда было чем-то вроде хлопот.

Очень редко существует разница в "точности" между интерфейсом веб-сайта и IIS, поэтому при развертывании в IIS я не беспокоюсь о различиях после первоначальной настройки IIS. Отладка в VS работает в значительной степени безупречно, отладка в IIS может представлять некоторые проблемы.

Итак, управление исходным кодом, похоже, работает очень легко и ограничено моим каталогом dev.

0 голосов
/ 24 декабря 2008

Убедитесь, что ваше решение правильно связано с управлением исходным кодом (Файл -> Управление исходным кодом). Также проверьте настройки управления источником в диалоговом окне параметров, убедившись, что выбран правильный поставщик.

Если вы создаете новый проект (.NET) и добавляете его в систему управления версиями, работают ли функции?

...