ការអាប់ដេត និង Rollback (Managed Updates & Rollback)
AG Kit ដំឡើង .agents/ ជា managed tree៖ រាល់ឯកសាររបស់ kit ត្រូវបានតាមដានក្នុង manifest ជាមួយលេខកូដសម្ងាត់ SHA-256 hash ដូច្នេះរាល់ការ update ដឹងច្បាស់ថាអ្វីជារបស់អ្នក និងអ្វីជារបស់ kit។
របៀបដំណើរការនៃ Managed Tree
Section titled “របៀបដំណើរការនៃ Managed Tree”ឯកសារដែលអ្នកបន្ថែម ឬកែប្រែ មិនត្រូវបានចាត់ទុក ជាឯកសារគ្រប់គ្រងដោយ kit ឡើយ ដូច្នេះយុទ្ធសាស្ត្រលំនាំដើម merge នឹងរក្សាទុកឯកសារទាំងនោះ។ មានតែឯកសារណាដែល hash ត្រូវគ្នានឹង manifest ប៉ុណ្ណោះដែលត្រូវបាន update ជំនួសកន្លែងចាស់។
ការ Update ប្រកបដោយសុវត្ថិភាព
Section titled “ការ Update ប្រកបដោយសុវត្ថិភាព”មើលផែនការជាមុន (Preview the plan)
ag-kit update --dry-runបង្ហាញការបន្ថែម, ការផ្លាស់ប្តូរ, ឯកសារមូលដ្ឋានដែលត្រូវបានរក្សាទុក, និងជម្លោះ — ដោយមិនប៉ះពាល់ដល់ថាសទិន្នន័យឡើយ។
អនុវត្តការបញ្ចូលគ្នា (Apply the merge)
ag-kit updateBackup ត្រូវបានបង្កើតឡើងជាមុន។ ការផ្លាស់ប្តូរក្នុងស្រុកត្រូវបានរក្សាទុក; ឯកសារដែលមានជម្លោះត្រូវបានរក្សា ហើយច្បាប់ចម្លងថ្មីត្រូវបានរក្សាទុកក្នុង .agents/.ag-kit/conflicts/ សម្រាប់ការត្រួតពិនិត្យ។
ពិនិត្យរបាយការណ៍ (Review the report)
រាល់ការដំណើរការនឹងសរសេររបាយការណ៍រួមជាមួយ Run ID, យុទ្ធសាស្ត្រ និងសកម្មភាពលើឯកសារនីមួយៗ។ ប្រើ --conflict-report <file> ដើម្បីកំណត់ផ្លូវឯកសារផ្ទាល់ខ្លួន។
ចង់បានដើមឈើ upstream ស្អាតដូចដើមវិញទេ? ប្រើ ag-kit update --strategy replace។ ប្រព័ន្ធនឹងនៅតែបង្កើត backup ជាមុនសិន។
ការបង្វិលត្រឡប់ក្រោយ (Rolling back)
Section titled “ការបង្វិលត្រឡប់ក្រោយ (Rolling back)”- ជ្រើសរើស backup ថ្មីបំផុតតាមលំនាំដើម; ឬបញ្ជាក់តាមរយៈ
--backup <id>។ - Tree បច្ចុប្បន្នត្រូវបាន backup មុនពេលស្តារឡើងវិញ (បិទតាមរយៈ
--no-keep-current)។ - មើលលទ្ធផលសាកល្បងជាមុនតាមរយៈ
--dry-run។
Backups ស្ថិតនៅខាងក្នុងគម្រោងរបស់អ្នកក្រោមថត .agents/.ag-kit/។ ការលុបថតនេះនឹងលុបចំណុច rollback របស់អ្នកទាំងអស់។
