O DeltaBox é um sistema de versionamento local desenvolvido em .NET, criado para registrar, comparar e restaurar versões de arquivos e diretórios de forma simples e eficiente.
Ele foi projetado para:
- Versionamento de arquivos (Similar ao git)
- Evitar perda de arquivos recém-criados ou não salvos
- Facilitar testes e experimentações sem risco de quebrar o projeto
- Funcionar de forma consistente em Windows, Linux e macOS
-
🔒 Segurança de versões Impedir perda de dados durante mudanças de versão
-
🔄 Versionamento incremental Acompanhar a evolução dos arquivos ao longo do tempo
-
🌍 Portabilidade Funcionamento consistente em múltiplos sistemas operacionais
-
⚡ Simplicidade Uso direto via CLI, sem dependências externas complexas
Gera um snapshot do estado atual dos arquivos.
Pode se usar o github junto ao deltabox para alocação de arquivos remotos.
Lista todos os commits/versionamentos criados.
Mostra as diferenças entre o estado atual e a última versão.
Funciona de forma semelhante ao git status.
Permite voltar para versões anteriores com segurança.
Exclui commits antigos quando não são mais necessários.
Arquivos recém-criados ou não salvos não são sobrescritos ao trocar de versão.
- Windows
- Linux
- macOS
- .NET (C#)
- System.IO (manipulação de arquivos e diretórios)
- Arquitetura modular para evolução futura
- CLI (Command Line Interface)
- Versionamento de arquivos na prática
- Manipulação de paths multiplataforma
- Segurança em operações destrutivas
- Design de ferramentas CLI
- Pensamento arquitetural inspirado em sistemas reais (como o Git)
O DeltaBox foca em simplicidade, segurança e produtividade, oferecendo uma alternativa leve para versionamento local sem a complexidade de ferramentas tradicionais.