មគ្គុទេសក៍នេះផ្តល់នូវទិដ្ឋភាពទូទៅសម្រាប់ការអនុវត្តបំណះទៅក្នុងកម្មវិធីឬឯកសារមួយ។
ពាក្យបញ្ជាដែលប្រើសម្រាប់ការដាក់ពាក្យសុំបំណះគឺជាពាក្យបញ្ជាបំណះប៉ុន្តែដើម្បីអនុវត្តបំណះ ពាក្យបញ្ជា diff ត្រូវប្រើដើម្បីផ្ដល់ភាពខុសប្លែកដែលត្រូវធ្វើបំណះ។
ហេតុអ្វីអ្នកបង្កើតបំណះ?
ស្រមៃថាអ្នកមាន ឯកសារ HTML ដូចខាងក្រោម:
<ក្បាល>
<ចំណងជើង> MySite title>
head>
<រាងកាយ>
ស្វាគមន៍មកកាន់ MySite h1>
body>
html>
ប្រភពខាងលើនៅពេលផ្ទុកទៅក្នុងកម្មវិធីរុករកអ៊ីនធឺណិតនឹងបង្ហាញពាក្យ "សូមស្វាគមន៍មកកាន់ MySite" ។
វាជារឿងធម្មតាទេនៅពេលសរសេរកម្មវិធីនៅទីនោះដើម្បីឱ្យមានកំណែច្រើននៃឯកសារតែមួយ។ ឧទាហរណ៍វានឹងមានកំណែមួយដែលជាកំណែបន្តផ្ទាល់នាពេលបច្ចុប្បន្នវានឹងមានកំណែមួយទៀតនៅលើសាខាការអភិវឌ្ឍដែលអាចមានការផ្លាស់ប្តូរច្រើនហើយទីបំផុតវាប្រហែលជាមានកំណែផ្សេងទៀតនៅសាខាចេញផ្សាយ។
សាខាចេញផ្សាយគឺជាកំណែដែលបានប្រើដោយអ្នកប្រើពិតប្រាកដ (ឧទាហរណ៍ក្នុងករណីនេះអ្នកទស្សនាចូលទៅកាន់គេហទំព័ររបស់ MySite) ។ អនុញ្ញាតឱ្យយើងនិយាយថា MySite គឺនៅកំណែ 1.0 ។ បន្ទាប់ពីដំណាក់កាលអភិវឌ្ឍន៍អ្នកនឹងបង្កើតសាខាមួយដែលនឹងមាននៅក្នុងករណីនេះ 1.1 ។ សាខាអភិវឌ្ឍន៏អាចនឹងស្ថិតនៅខាងមុខសាខាដែលបានចេញផ្សាយព្រោះវាប្រហែលជាមានបំលាស់ប្តូរដែលមិនត្រូវបានចេញផ្សាយក្នុងជំនាន់ទី 1,2 ប៉ុន្តែវានឹងត្រូវបានប្រើសម្រាប់កំណែ 1.1 ។
ស្រមៃថាមានកំហុសដែល MySite គួរតែត្រូវបានគេហៅថាគេហទំព័ររបស់អ្នក។ អ្នកអាចទៅសាខានីមួយៗនិងធ្វើការផ្លាស់ប្តូរទៅកំណែផ្សាយបន្តផ្ទាល់កំណែអភិវឌ្ឍន៍និងកំណែចេញផ្សាយរបស់អ្នកអាចធ្វើឱ្យការផ្លាស់ប្តូរជាការជួសជុលក្តៅក្នុងការផ្សាយបន្តផ្ទាល់ហើយបន្ទាប់មកអនុវត្តបំណះទៅផ្នែកអភិវឌ្ឍន៍និងចេញផ្សាយ។
ឧទាហរណ៍ការងារ
បង្កើតឯកសារដែលមានឈ្មោះថា myfile.html ដោយមានកូដដូចខាងក្រោម:
<ក្បាល>
<ចំណងជើង> MySite title>
head>
<រាងកាយ>
ស្វាគមន៍មកកាន់ MySite h1>
នេះគឺជាឧទាហរណ៍នៃកូដប្រភពបំណះ។ p>
body>
html>
បង្កើតឯកសារផ្សេងទៀតដែលមានឈ្មោះថា myfile_v2.html ដោយប្រើកូដដូចខាងក្រោម:
<ក្បាល>
head>
<រាងកាយ>
សូមស្វាគមន៍ទៅកាន់ទីកន្លែងរបស់អ្នក h1>
នេះគឺជាឧទាហរណ៍នៃកូដប្រភពបំណះ។ p>
body>
html>
ឯកសារដំបូងគឺទំព័របណ្ដាញដើមដែលមានចំណងជើងថា "ស្វាគមន៍មកកាន់ MySite" ។ ឯកសារទីពីរគឺដូចគ្នានឹងឯកសារទីមួយលើកលែងតែ MyFile ត្រូវបានប្តូរឈ្មោះទៅជាឯកសាររបស់អ្នកនៅក្នុងអត្ថបទ។
របៀបបង្កើតឯកសារខុសគ្នា
ដើម្បីបង្កើតបំណះយើងត្រូវធ្វើការខុសគ្នារវាង myfile.html និង myfile_v2.html ។
យើងអាចធ្វើដូចនេះជាមួយពាក្យបញ្ជា diff ដូចខាងក្រោម:
diff -u myfile.html myfile_v2.html> myfile.patch
អ្នកអាចបើកឯកសារ myfile.patch នៅក្នុង កម្មវិធីនិពន្ធ nano ដូចខាងក្រោមដើម្បីមើលវា:
nano myfile.patch
បន្ទាត់ដែលមិនត្រូវបានផ្លាស់ប្តូរត្រូវបានបង្ហាញជាពណ៌ខៀវ។ បន្ទាត់ដែលត្រូវបានដកចេញត្រូវបានបង្ហាញជាពណ៌ក្រហមហើយបន្ទាត់ដែលត្រូវបានបន្ថែមត្រូវបានបង្ហាញជាបៃតង។
របៀបដាក់ពាក្យបំណះដោយប្រើពាក្យបញ្ជាបំណះ
ដើម្បីអនុវត្តបំណះទៅ myfile.html ប្រើពាក្យបញ្ជាដូចខាងក្រោម:
បំណះ នេះនឹងអនុវត្តការផ្លាស់ប្តូរដែលបានបង្កើតដោយប្រើពាក្យបញ្ជា diff ទៅកាន់ឯកសារដើម myfile.html ។ ប្រសិនបើអ្នកចង់ត្រឡប់បំណះដូច្នេះ myfile.html គឺត្រលប់ទៅវិធីដែលដើមឡើយប្រើពាក្យបញ្ជាដូចខាងក្រោម: បំណះ -R ពាក្យបញ្ជាបំណះអាចត្រូវបានប្រើដើម្បីអនុវត្តបំណះនៅទូទាំងរចនាសម្ព័ន្ធទាំងមូល។ មានឧបករណ៍ដែលល្អប្រសើរជាងពាក្យបញ្ជាបំណះសម្រាប់ការបង្កើតបំណះនិងធានាការគ្រប់គ្រងប្រភពល្អ។ មានមូលហេតុដែលគម្រោងអភិវឌ្ឍន៍ជាច្រើនប្រើ GIT សម្រាប់ការគ្រប់គ្រងប្រភព។ GIT ធ្វើឱ្យមានភាពងាយស្រួលក្នុងការបង្កើតយុទ្ធសាស្រ្តបែងចែកជាប្រចាំ។ ពាក្យបញ្ជាបំណះគឺយល់ព្រមសម្រាប់ការដាក់ពាក្យភាពខុសគ្នាទៅនឹងស្គ្រីប bash ឬអ្វីដែលសាមញ្ញប៉ុន្តែអ្នកអាចបង្កើតច្បាប់ចម្លងបម្រុងទុករបស់ឯកសារដែលអ្នកចង់ជួសជុលនិងចម្លងឯកសារថ្មីទៅក្នុងកន្លែងដដែល។ សម្រាប់ព័ត៌មានបន្ថែមប្រើពាក្យបញ្ជា man: បុរសបំណះ តើធ្វើដូចម្តេចដើម្បីត្រឡប់បំណះ
សង្ខេប