Своп сценария выпуска веб-папки
Я ищу три веб-папки, одну из которых можно использовать для резервного копирования и отката, а другую - для тестирования новых выпусков.
/var/web/project
/var/web/project_test
/var/web/project_backup
Скажем, я загружаю свой код в project_test, и я доволен этим. Я теперь готов выпустить это. Как бы я тогда имел единственную команду, которая бы..
1) Move 'project' into 'project_backup'.
2) Move 'project_test' into 'project'
3) Delete whats in backup
1 ответ
Решение
Вы всегда можете написать скрипт bash:
#!/usr/bin/bash
rm /var/web/project_backup
mv /var/web/project /var/web/project_backup
mv /var/web/project_test /var/web/project
mkdir /var/web/project_test
Другой способ, если вы используете CVS (например, git), это использование разных веток для разных этапов и фиксация / выборка из / в нужную вам ветку.