Есть ли надстройка для Visual Studio для синхронизации файлов?

Я хочу знать, есть ли надстройка для синхронизации файлов с удаленным сервером (например, загрузка файлов (FTP) для развертывания). (на веб-сайте)

Что-то, что может идентифицировать файлы, которые я изменяю, и проверять их для последующей загрузки.

Есть ли дополнение для этого?

5 ответов

Решение

Вы, наверное, ищете что-то подобное. Отправка действительно хорошая, но это не бесплатная альтернатива.

Это звучит замечательно, как контроль исходного кода для меня... и есть множество надстроек контроля исходного кода для Visual Studio.

Даже если вам не нужны все возможности управления исходным кодом, это может быть довольно простой способ синхронизации с другой машиной... на самом деле, именно так я и "развернул" сайт на csharpindepth.com - я проверяю все в хранилище на сервере, а ловушка обновляет каталог веб-сайта.

Что вы подразумеваете под синхронизацией файлов? Синхронизировать с чем?

Если вы имеете в виду с хранилищем, то ankhsvn - одна из таких надстроек, которая работает с Subversion.

Если вы имеете в виду местоположение развертывания, то clickonce является встроенным и управляет версионностью файлов на сервере всякий раз, когда вы нажимаете "опубликовать".

edit> ClickOnce рассчитывает все необходимые зависимости для проекта. Кроме того, вы можете нажать кнопку "Файлы приложения" на вкладке публикации конфигурации проекта и выбрать "показать все файлы". Для каждого файла вы можете пометить их как:

  • включают: они будут развернуты вместе с проектом
  • Предварительные условия: они должны быть в системе во время установки / развертывания
  • Исключить: не развертывать их

Аналогично, кнопка предварительных требований позволяет вам гарантировать наличие определенных зависимостей приложения (версия фреймворка, сервер sql установлен и т. Д.).

Если вы говорите только о синхронизации файлов, а не об управлении исходным кодом, то Microsoft Live Mesh - это инструмент для вас. Он будет синхронизировать файлы между любыми устройствами, которые вы захотите - это очень удобно, если вам нужно взять с собой работу домой, но у вас нет удаленного доступа к управлению источниками (или вы делаете, но не хотите проверять материал, который все еще WIP).

Обратите внимание, что это не плагин VS, он работает отдельно и следит за изменениями файловой системы.

AnkhSVN http://ankhsvn.open.collab.net/ - это интегрированный интерфейс Subversion, и, как и во всех системах контроля версий, вы можете проверять код (и другие файлы). Я бы порекомендовал что-то в этом роде, если только вы не синхронизируете файлы, связанные с проектом, и в этом случае я рекомендую практически любые утилиты для синхронизации файлов, доступные там. Я неравнодушен к Delta Copy http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp для копий файлов общего назначения.

Другие вопросы по тегам