Есть ли надстройка для 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 для копий файлов общего назначения.