---
title: "Import from Git V2: Maintain Managed Import Records"
language: "en"
url: "https://docs.testany.io/en/docs/import-from-git-v2-manage-managed-import/"
markdown_url: "https://docs.testany.io/en/docs/import-from-git-v2-manage-managed-import.md"
translation: "https://docs.testany.io/zh/docs/import-from-git-v2-manage-managed-import.md"
last_updated: "2026-03-26T15:39:24+08:00"
---

# Import from Git V2: Maintain Managed Import Records

## 1. What Managed Import means

`Managed Import` stores repository code in a Testany-managed `Mirror`.

In this mode:

- Testany imports the selected files into the Mirror
- execution reads scripts from the Mirror
- code freshness is controlled by Mirror lifecycle actions

This is different from `Sync Link`, where execution reads directly from Git.

## 2. Read the detail page

Open `Import History` and then open a record with the `MANAGED IMPORT` badge.

![Managed Import history detail](https://docs.testany.io/docs/images/en/import-git-v2-managed-detail-en.png)

The page usually contains:

- `Basic Info`
- `Mirror Code Status`
- `Pending Relation Changes`
- `Associated Files`
- `GitHub Webhook Sync`
- `Refresh History`
- `Danger Zone`

## 3. Understand Mirror Code Status

The `Mirror Code Status` section is the center of ongoing maintenance in this mode.

It tells you:

- current Mirror status
- current Mirror commit
- current remote latest commit
- last refresh time

Possible Mirror status values include:

- `Mirror Healthy`
- `Mirror syncing...`
- `Mirror sync failed`
- `Mirror initializing...`
- `Existing snapshot available, but refresh is not possible`

## 4. Managed Import in Track Latest mode

In `Managed Import + Track Latest`, Testany does **not** chase the branch latest commit by itself.

You move the Mirror forward by:

- clicking `Sync`
- or letting GitHub Webhook advance the Mirror

If the Mirror is already current, the `Sync` button stays disabled.

### 4.1 What Sync does

In this mode, `Sync` only refreshes the Mirror to the target commit.

It does **not** automatically:

- create new Test Cases for newly discovered files
- mark deleted source files for you

Those are relationship-layer tasks and must still be handled separately.

## 5. Managed Import in Pinned Commit mode

In `Managed Import + Pinned Commit`, the record is locked to a specific commit.

The detail page lets you:

- `Switch Commit`
- `Switch to Track Latest`

Pinned mode does not support webhook sync. It also does not use the `Sync` button to advance code.

## 6. Handle relationship changes explicitly

`Pending Relation Changes` works the same way here as in Sync Link: relationship updates are explicit.

### 6.1 Import Added Files

Use `Import Added Files` when the current snapshot shows new supported files under the import root that are not yet part of the import history.

This creates:

- new Test Cases
- new bindings

### 6.2 Mark Source Deleted

Use `Mark Source Deleted` when a tracked file no longer exists in the source or Mirror snapshot.

This marks the binding as `source_deleted`.

It does **not** delete the Test Case automatically.

## 7. Configure GitHub Webhook Sync

In `Managed Import + Track Latest`, webhook can automatically advance the Mirror after GitHub push events.

Its role is different from Sync Link:

- Sync Link webhook triggers sync checks
- Managed Import webhook can advance the Mirror itself

But even here, the webhook still does **not** auto-handle:

- added files
- source-deleted files

Those still require explicit user action.

## 8. Review Refresh History

Use `Refresh History` to review past Mirror refresh operations.

This is useful when you need to understand:

- whether a refresh was submitted
- whether it succeeded or failed
- when the Mirror last moved forward

## 9. Delete a Managed Import history

In `Danger Zone`, deleting the import history:

- deletes all associated Test Cases
- immediately deletes the corresponding Mirror


> **Warning**
>
> Managed Import deletion has a wider blast radius than ordinary record cleanup because it also destroys the Mirror for that record.

## Glossary terms on this page

- [Mirror](https://docs.testany.io/en/docs/glossary.md#mirror)
- [Test Case](https://docs.testany.io/en/docs/glossary.md#test-case)
- [Sync Link](https://docs.testany.io/en/docs/glossary.md#sync-link)
- [Import History](https://docs.testany.io/en/docs/glossary.md#import-history)
- [Managed Import](https://docs.testany.io/en/docs/glossary.md#managed-import)
