Skip to content

ការអាប់ដេត និង Rollback (Managed Updates & Rollback)

AG Kit ដំឡើង .agents/ ជា managed tree៖ រាល់ឯកសាររបស់ kit ត្រូវបានតាមដានក្នុង manifest ជាមួយលេខកូដសម្ងាត់ SHA-256 hash ដូច្នេះរាល់ការ update ដឹងច្បាស់ថាអ្វីជារបស់អ្នក និងអ្វីជារបស់ kit។


របៀបដំណើរការនៃ Managed Tree

Section titled “របៀបដំណើរការនៃ Managed Tree”
manifest.json
ផ្លូវ component, កំណែ, ទំនាក់ទំនង
manifest.lock.json
លេខកូដសម្ងាត់ SHA-256 ក្នុងឯកសារនីមួយៗ
Backups
ការ backup ស្វ័យប្រវត្តមុនពេលផ្លាស់ប្តូរ
Reports
របាយការណ៍ update អានដោយម៉ាស៊ីន

ឯកសារដែលអ្នកបន្ថែម ឬកែប្រែ មិនត្រូវបានចាត់ទុក ជាឯកសារគ្រប់គ្រងដោយ kit ឡើយ ដូច្នេះយុទ្ធសាស្ត្រលំនាំដើម merge នឹងរក្សាទុកឯកសារទាំងនោះ។ មានតែឯកសារណាដែល hash ត្រូវគ្នានឹង manifest ប៉ុណ្ណោះដែលត្រូវបាន update ជំនួសកន្លែងចាស់។


ការ Update ប្រកបដោយសុវត្ថិភាព

Section titled “ការ Update ប្រកបដោយសុវត្ថិភាព”
1

មើលផែនការជាមុន (Preview the plan)

Terminal window
ag-kit update --dry-run

បង្ហាញការបន្ថែម, ការផ្លាស់ប្តូរ, ឯកសារមូលដ្ឋានដែលត្រូវបានរក្សាទុក, និងជម្លោះ — ដោយមិនប៉ះពាល់ដល់ថាសទិន្នន័យឡើយ។

2

អនុវត្តការបញ្ចូលគ្នា (Apply the merge)

Terminal window
ag-kit update

Backup ត្រូវបានបង្កើតឡើងជាមុន។ ការផ្លាស់ប្តូរក្នុងស្រុកត្រូវបានរក្សាទុក; ឯកសារដែលមានជម្លោះត្រូវបានរក្សា ហើយច្បាប់ចម្លងថ្មីត្រូវបានរក្សាទុកក្នុង .agents/.ag-kit/conflicts/ សម្រាប់ការត្រួតពិនិត្យ។

3

ពិនិត្យរបាយការណ៍ (Review the report)

រាល់ការដំណើរការនឹងសរសេររបាយការណ៍រួមជាមួយ Run ID, យុទ្ធសាស្ត្រ និងសកម្មភាពលើឯកសារនីមួយៗ។ ប្រើ --conflict-report <file> ដើម្បីកំណត់ផ្លូវឯកសារផ្ទាល់ខ្លួន។

ℹ️

ចង់បានដើមឈើ upstream ស្អាតដូចដើមវិញទេ? ប្រើ ag-kit update --strategy replace។ ប្រព័ន្ធនឹងនៅតែបង្កើត backup ជាមុនសិន។


ការបង្វិលត្រឡប់ក្រោយ (Rolling back)

Section titled “ការបង្វិលត្រឡប់ក្រោយ (Rolling back)”
agent-session
$
ag-kit rollback
? ស្តារ backup 2026-07-26T16-03-21 ឡើងវិញ? (y/N) y
បានស្តារ backup 2026-07-26T16-03-21 រួចរាល់
Pre-rollback backup: .agents/.ag-kit/backups/…
  • ជ្រើសរើស backup ថ្មីបំផុតតាមលំនាំដើម; ឬបញ្ជាក់តាមរយៈ --backup <id>។
  • Tree បច្ចុប្បន្នត្រូវបាន backup មុនពេលស្តារឡើងវិញ (បិទតាមរយៈ --no-keep-current)។
  • មើលលទ្ធផលសាកល្បងជាមុនតាមរយៈ --dry-run។
⚠️

Backups ស្ថិតនៅខាងក្នុងគម្រោងរបស់អ្នកក្រោមថត .agents/.ag-kit/។ ការលុបថតនេះនឹងលុបចំណុច rollback របស់អ្នកទាំងអស់។