Backup Vault
A professional backup and file transfer tool for VS Code with version control and secure storage capabilities.
Features
🔄 Backup Creation
- Create versioned backups with custom suffixes
- Intelligent file packing for multiple selections
- Configurable output directories
- Overwrite protection with confirmation dialogs
📤 File Transfer
- Send selected files to configured directories
- Recursive directory copying
- Overwrite confirmation for existing files
- Real-time progress feedback
🎛️ Smart Selection
- Visual file and folder selection in workspace tree
- Selection summary with item counts
- Bulk selection operations
- Parent-child relationship handling
⚙️ Flexible Configuration
- Configurable output and sending directories
- Custom version suffixes and folder names
- File packing options
- Persistent settings across sessions
Usage
Creating Backups
- Select files/folders in the Backup Vault panel
- Click Backup Vault: Create Backup from command palette
- Enter version number when prompted
- Backup is created in your configured output directory
Sending Files
- Select files/folders in the Backup Vault panel
- Ensure sending directory is configured
- Click Backup Vault: Send Files from command palette
- Files are copied to your sending directory
Configuration
Access settings through the Backup Vault panel:
- Output Directory: Where backups are saved
- Sending Directory: Where files are sent
- Version Suffix: Prefix for backup versions (default: "v")
- File Packing: Combine multiple files into folders
Requirements
- VS Code 1.70.0 or higher
- Windows (PowerShell required for backup operations)
Installation
Install from the VS Code Marketplace or download the .vsix file and install manually.
Contributing
Contributions are welcome! Please feel free to submit issues and pull requests.
License
This extension is licensed under the MIT License.
Support
If you encounter any issues or have feature requests, please create an issue on the GitHub repository.
| |