A simple .NET application to backup and restore deployment files.
To use the application, run the WinForm application. It will tell you which files can be acted upon (ones who have a corresponding "_Staging" folder). You select the folders first, in the order you want them processed, and then choose the action you want performed.
This action will zip the folders to be backed up, then copy the files to the new location, overwriting any it needs to.
This action will take the latest zip backup file for the given folder, clear the target location and then extract the backup to the newly-cleared location.
This just backs up the given folder(s). This action is performed as part of the deploy process as well.
The following features/tasks need to be completed on this project:
- Refactor the code to make it efficient and DRY.
- Remove magic strings and replace them with updateable config options.
- Log whenever there is an error.
- Alert the user when files have been changed outside of the release process.