mahditavakoli1312 / ShelveMe

ShelveMe is a plugin to save your code changes (via shelve ) when exiting the project . shelf files store in " $projectPath/.idea/shelf " file.
1 stars 0 forks source link

ShelveMe: Automatic Shelving Plugin for JetBrains IDEs

ShelveMe Logo

ShelveMe is a JetBrains IDE plugin that automatically shelves your changes at regular intervals, storing them as .patch files in your project's root directory. This plugin is perfect for developers who want to ensure their work is regularly backed up without manual effort.

Features

Installation

  1. Clone this repository or download the plugin package.
  2. Open your JetBrains IDE (e.g., IntelliJ IDEA, PyCharm).
  3. Go to File > Settings > Plugins (or Preferences on macOS).
  4. Click on the gear icon and select Install Plugin from Disk....
  5. Navigate to the plugin package and select it.
  6. Restart your IDE.

Usage

Once installed, ShelveMe will begin shelving changes automatically at regular intervals. Patch files will be stored in the ShelveMe Patch:<project name>:<branch name> folder within your project's root directory.

Example of Patch File Naming:

For a project named MyProject on the branch main:

Contributing

We welcome contributions! Please feel free to submit a pull request or open an issue if you have any ideas or bugs to report.

License

This project is licensed under the MIT License - see the LICENSE file for details.