В моей компании мы разрабатываем несколько приложений для Windows с использованием технологии .Net. Каждый день мы вручную копируем наши проекты на внешний жесткий диск. Поэтому я ищу инструмент, который выполняет эту работу.
т.е. у нас есть специальная система для хранения ежедневной резервной копии проекта, и нам нужен инструмент для автоматического резервного копирования с каждого компьютера и копирования этой резервной копии в вышеупомянутую систему.
Есть ли какое-либо программное обеспечение/метод для удовлетворения моих требований??
Cobian Backup — это программа резервного копирования, которую можно запустить двумя способами: как обычное приложение или как службу Windows. Программа может планировать автоматическое резервное копирование файлов и каталогов локально или на FTP-серверы и может использовать сжатие и шифрование.
Пользуюсь с 1 года, действительно полезно
Мы можем запланировать время для резервного копирования, и оно будет автоматическим.
Скачать @ Cobian Backup
Поскольку вы разрабатываете код, я настоятельно рекомендую использовать систему контроля версий , а не простое резервное копирование, чтобы управлять исходным кодом.
Это даст вам:
Существует большое количество платных и бесплатных инструментов контроля версий, но они делятся на 3 большие категории:
Это программное обеспечение часто бывает дорогим и требует сервера, часто с большими накладными расходами на управление, из-за вмешательства, необходимого, когда разработчик оставляет файлы заблокированными слишком долго, а также не позволяет разработчикам работать в автономном режиме или независимо, поэтому я бы не рекомендовал использовать его в этом случае. Примеры включают ClearCase , PVCS ( платные) и CVS (бесплатно).
Хотя для них по-прежнему требуется центральный сервер, накладные расходы на управление и тенденция к обходу системы из-за проблем с блокировкой файлов меньше. Очень распространенной бесплатной системой является Subversion (SVN) .
Они обеспечивают наибольшую избыточность и могут обеспечить большую гибкость, включая возможность разработчика фиксировать изменения в автономном режиме, а затем «проталкивать» изменения позже. Лично я бы порекомендовал Mercurial (hg) или Git — оба они бесплатны и популярны, но Mercurial проще в использовании и включает в себя возможность для любой машины действовать как сервер с веб-интерфейсом. Оба доступны для многих платформ и имеют клиенты, интегрированные во многие IDE.
Вам нужно будет приучить ваших разработчиков к использованию таких систем, но вы обнаружите, что усилия того стоят.
Добавлено обновление
Если вы хотите перейти к распределенным репозиториям и вам нужен графический интерфейс, следующие ссылки также могут помочь.
Уэйн