Автоматическая синхронизация сервера SVN с локальной базой данных @ Runtime

Я использую ProjectLocker в качестве SVN-сервера. При синхронизации файлов с локальными файлами БД. Я использую черепаху SVN.

1 ответ

Судя по вашим комментариям, вы, возможно, не знакомы с некоторыми концепциями контроля версий. Для новых пользователей Subversion я рекомендую главу 1 книги " Управление версиями с помощью Subversion". Это объяснит более подробно, что такое рабочая копия, и как Subversion хранит ваши данные. Глава 2 содержит больше информации об основном рабочем цикле. ProjectLocker позаботится обо всех шагах svnadmin для вас, так что вы можете проигнорировать их и посмотреть, как проверить, обновить и зафиксировать.

Первое, что вы должны сделать, это создать промежуточный каталог, в котором вы храните все файлы, для которых вы разрабатываете. Возможно, вам придется скопировать файлы PHP, CSS, DB и т. Д. В это место. Затем вы запускаете эквивалент TortoiseSVN для импорта SVN, чтобы загрузить все файлы на ваш сервер. После того, как вы импортировали их, создайте резервную копию только что созданного каталога и создайте пустой рабочий каталог. Запустите TortoiseSVN, эквивалентный извлечению Subversion, и вы загрузите все файлы в вашем хранилище. Как только вы это сделаете, Subversion позаботится о том, чтобы определить, какие изменения можно объединить, а какие потребуют ручного вмешательства при внесении изменений, запуске обновлений для получения изменений от других пользователей и фиксации.

Если вы хотите загрузить файлы в удаленное местоположение после фиксации и у вас есть платная учетная запись, вы можете использовать решение для удаленного развертывания ProjectLocker, чтобы пересылать конкретный каталог Subversion на ваш фактический сервер для развертывания.

Я прошу прощения, если это немного расплывчато, но сфера вашего вопроса довольно широка, и поэтому я хотел дать вам как можно более краткий ответ, по-прежнему отвечая вашим потребностям.

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