> ## Documentation Index
> Fetch the complete documentation index at: https://docs.honeyhive.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Version Control

> Track changes and roll back evaluators to previous versions

HoneyHive tracks version history for server-side evaluators, letting you review changes, compare versions, and roll back when needed.

## How It Works

Each evaluator maintains a version history. When you make changes and save, you create a new version with a description of what changed. One version is **deployed** at a time. This is the version that runs on your traces.

## Saving a New Version

1. Open an evaluator and make your changes
2. Click **Save Version** in the header
3. Review the diff showing your changes compared to the current deployed version
4. Enter a version description explaining what you changed
5. Click **Save** to save without deploying, or **Save & Deploy** to make it active immediately

<Tip>Write clear version descriptions like "Added JSON validation" or "Fixed threshold for edge cases". You'll thank yourself when reviewing history.</Tip>

## Rolling Back

To revert to a previous version:

1. Open the evaluator
2. Click the **version dropdown** in the header to see all versions
3. Select the version you want to restore
4. Click **Deploy** to make that version active

The previous version becomes the new deployed version. Your version history is preserved, and rolling back doesn't delete any versions.

## Related

<CardGroup cols={2}>
  <Card title="Python Evaluators" icon="python" href="/v2/evaluators/python">
    Create code-based evaluators
  </Card>

  <Card title="LLM Evaluators" icon="sparkles" href="/v2/evaluators/llm">
    Create prompt-based evaluators
  </Card>
</CardGroup>
