Завантажте папки з сервера розробників на локальний диск


0

Я розробляю веб-додаток .net у локальному середовищі. У мене є сервер розробників, на якому встановлено додаток. У веб-додатку на сервері розробників у мене є чотири папки, які я не маю локально, і якими керує інша програма.

У щоденній розробці мені потрібні чотири папки на локальному ПК. Я хотів би автоматизувати процес перетягування папок із сервера розробників на мій локальний диск, щоб я міг тримати рівновагу. В ідеалі щось подібне

Запустіть файл із основної папки (будь це bat-файл, паттерн-болл, якесь завдання, відкрите для рекомендацій) Завантажте 4 додані до нього папки. Спочатку завантажте збийте все, з них лише потягніть зміни

Не впевнений, з чого почати, але я вдячний за будь-яку допомогу. Я знаю, що там є додатки, які роблять щось подібне, але я хотів би дати можливість написати щось для цього, перш ніж вдатися до використання одного з них.


Хтось, хто міг би мені допомогти у цьому чи навіть відправній точці?
— Найлл Коллінз

Відповіді:


1

якщо ці папки є десь у локальній мережі (і у вас є доступ із сервера розроблених файлів), то пакетний файл, який працює з роботокопією, повинен відповідати вашим потребам:

http://en.wikipedia.org/wiki/Robocopy

Це дійсно чудовий інструмент. Крім того, вам може знадобитися до цього пакету додати команду "net use" (це залежить від прав користувача).

Сподіваюся, що це допомагає.


Вони не є в локальній мережі, але є на веб-сервері. Я міг би включити крок до процесу для відображення диска на сервер. Це би спрацювало?
— Найлл Коллінз

Тільки якщо ви могли отримати доступ до спільних ресурсів із цього сервера за допомогою провідника Windows (наприклад, у вас може бути з'єднання vpn). Якщо сервери розташовані в окремих мережах (через Інтернет), то досить простим рішенням є зробити ці чотири папки доступними через ftp та створити пакетний сценарій із завданням wget для синхронізації папок на локальному диску.
— rsc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.