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