Своп сценария выпуска веб-папки

Я ищу три веб-папки, одну из которых можно использовать для резервного копирования и отката, а другую - для тестирования новых выпусков.

/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), это использование разных веток для разных этапов и фиксация / выборка из / в нужную вам ветку.

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