Назад | Перейти на главную страницу

замена скрипта выпуска веб-папки

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

/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

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