Kontrol versi
Di NocoBase, Kontrol versi memungkinkan kamu menyimpan versi aplikasi saat ini yang bisa dipulihkan kembali. Kamu bisa membuat versi secara manual, memulihkan aplikasi ke versi yang sudah disimpan saat diperlukan, dan membiarkan AI Builder menyimpan versi otomatis setelah pencapaian penting selesai.
Kontrol versi bergantung pada Manajemen Backup untuk menyimpan dan memulihkan status aplikasi. Sebelum menggunakan kontrol versi, aktifkan Manajemen Backup terlebih dahulu.
Edisi Community dan Standard tidak menyertakan plugin kontrol versi. Jika kamu perlu menyimpan status aplikasi yang bisa dipulihkan, gunakan Manajemen Backup: buat backup manual sebelum perubahan penting, lalu pulihkan backup yang sesuai saat perlu kembali ke kondisi sebelumnya.
Versi otomatis dari AI
Setelah plugin kontrol versi diaktifkan, AI Builder memiliki lapisan pemulihan tambahan. Saat AI Agent mulai menangani permintaan, ia memeriksa NocoBase Skills yang tersedia untuk aplikasi saat ini. Jika menemukan skill nocobase-revision, ia dapat menyimpan titik pembangunan penting sebagai versi yang bisa dipulihkan.

Ketika AI menyelesaikan bagian yang bisa diperiksa secara terpisah, seperti membuat halaman, membuat sekumpulan koleksi, atau mengonfigurasi workflow, AI menjalankan nb revision create melalui NocoBase CLI. Kamu tidak perlu mengklik 「Create version」 secara manual setiap kali, dan penyesuaian kecil tidak akan membuat catatan versi menjadi terlalu banyak.

Versi ini akan muncul di daftar versi. Jika perubahan berikutnya tidak sesuai harapan, kamu bisa memulihkan ke titik pembangunan sebelumnya yang jelas, lalu melanjutkan penyesuaian dari sana.
Membuka plugin
Setelah plugin diaktifkan, menu 「Version control」 muncul di bilah atas. Dari sana kamu bisa langsung membuat versi atau membuka daftar versi.
Kamu juga bisa membuka halaman plugin dari 「System settings / Version control」. Shortcut bawaan untuk membuat versi adalah Ctrl + K, dan kamu bisa mengubahnya di tab pengaturan.

Membuat versi
Klik 「Create version」, isi deskripsi, lalu simpan. Deskripsi bisa sampai 2000 karakter. Bagian ini cocok untuk mencatat konteks perubahan, misalnya “Menyesuaikan field dan izin alur persetujuan”.

Setelah kamu mengklik simpan, daftar akan menampilkan entri sementara dengan status “Saving”. Setelah selesai, versi yang tersimpan akan muncul di daftar.
Poin penting:
- Nama versi dibuat otomatis
- Membuat versi dari bilah atas, shortcut, atau halaman daftar memberikan hasil yang sama
- Daftar menampilkan nama versi, deskripsi, ukuran file, waktu pembuatan, pembuat, dan tindakan yang tersedia
Mengelola dan memulihkan versi
Daftar versi terutama menyediakan tindakan berikut:
- 「Refresh」 memuat ulang daftar saat ini
- 「Delete」 menghapus satu versi atau beberapa versi yang dipilih
- 「Restore」 memulihkan aplikasi ke keadaan yang tersimpan pada versi itu
Memulihkan versi akan menimpa konfigurasi aplikasi saat ini dan data yang termasuk dalam versi tersebut. Sebaiknya buat dulu versi dari keadaan saat ini sebelum melakukan pemulihan, supaya kamu bisa kembali lagi jika perlu.
Setelah kamu mengklik 「Restore」, aplikasi akan masuk ke mode pemeliharaan untuk waktu singkat selama proses pemulihan berjalan. Jangan kirim permintaan pemulihan lain selama proses ini. Jika pemulihan gagal, antarmuka akan menampilkan notifikasi kesalahan.
Mengatur aturan versi
Buka tab 「Settings」 untuk mengatur retensi dan isi setiap versi.

Pengaturannya meliputi:
Versions to keep: jumlah maksimum versi yang disimpan. Versi lama akan dihapus otomatis setelah batas terlampauiShortcut: create version: shortcut untuk membuat versi. TekanCtrl + hurufuntuk mengatur, atauBackspaceuntuk menghapusUser collections: pilih data dari koleksi buatan pengguna mana yang harus ikut dimasukkan ke dalam versi yang disimpan
Secara default, versi yang disimpan tidak menyertakan data dari koleksi buatan pengguna. Kamu hanya perlu memilih koleksi di sini jika ingin memulihkan sebagian data bisnis bersama versi aplikasi.
Jika kamu menyertakan satu koleksi pengguna, NocoBase juga akan menyertakan koleksi terkait secara otomatis, sehingga hasil pemulihan biasanya lebih lengkap.
Tautan terkait
- Manajemen Backup — kemampuan dasar yang dibutuhkan kontrol versi
- Manajemen Migrasi — memindahkan konfigurasi aplikasi antar lingkungan
- Manajemen Release — merencanakan alur rilis dengan backup, migrasi, dan variabel
- Mulai Cepat Pembangunan AI — memakai bahasa alami untuk pemodelan data, konfigurasi halaman, dan orkestrasi workflow

