ນີ້ແມ່ນຄໍາສັ່ງ patdiff ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pat - patch generator tools
ສະຫຼຸບສັງລວມ
pat [ -ahmnV ] [ ບັນຊີລາຍຊື່ໄຟລ໌ ]
patcil [ -abfhnpqsV ] [ ບັນຊີລາຍຊື່ໄຟລ໌ ]
patdiff [ -ahnV ] [ ບັນຊີລາຍຊື່ໄຟລ໌ ]
patbase [ -ahV ] [ ບັນຊີລາຍຊື່ໄຟລ໌ ]
patlog [ -hnruV ]
patmake [ -hV ]
ສົ່ງຕໍ່ [ -hiquV ] [ patchlist ] [ ຜູ້ຮັບ ]
patnotify [ -hquV ] [ ຜູ້ຮັບ ]
patpost [ -hrV ] patchlist ກຸ່ມຂ່າວ
patftp [ -hV ] [ patchlist ]
patname [ -ahnmV ] -v ສະບັບພາສາ [ ບັນຊີລາຍຊື່ໄຟລ໌ ]
patsnap [ -ahV ] [ -o snapshot ] [ ບັນຊີລາຍຊື່ໄຟລ໌ ]
patcol [ -achnmsCV ] [ -d ລະບົບ ] [ -f mani ] [ -S snap ] [ ບັນຊີລາຍຊື່ໄຟລ໌ ]
patclean [ -ahnmV ] [ ບັນຊີລາຍຊື່ໄຟລ໌ ]
patindex
ລາຍລະອຽດ
Pat ແລະໂປລແກລມທີ່ກ່ຽວຂ້ອງຂອງມັນສ້າງແພັກເກັດສໍາລັບແພັກເກັດໃດໆທີ່ເກັບໄວ້
ພາຍໃຕ້ RCS. ບັນດາໂຄງການເຫຼົ່ານີ້ເຊື່ອງຫຼາຍລາຍລະອຽດຂອງ RCS ທີ່ໄດ້ຮັບໃນວິທີການຂອງທ່ານໃນເວລາທີ່
ການກໍ່ສ້າງແລະຮັກສາຊຸດ. ທັງຫມົດທີ່ທ່ານຈໍາເປັນຕ້ອງເຮັດເພື່ອສ້າງ patch ໃຫມ່ແມ່ນເພື່ອ
ແກ້ໄຂໄຟລ໌ຂອງທ່ານ, ດໍາເນີນການ pat ແລະໃຫ້ຄໍາອະທິບາຍບາງຢ່າງ RCS ແລະໃນ patch ທີ່ສ້າງຂຶ້ນ
ໄຟລ໌. ລາຍລະອຽດເຊັ່ນ: ວິທີການເລີ່ມຕົ້ນໄຟລ໌ RCS ໃໝ່, ສິ່ງທີ່ສະຕຣິງຄໍາເຫັນຄວນ
be, ວິທີການສ້າງສາຂາໃຫມ່, ວິທີການຈັດການກັບ subdirectories, ວິທີການເຮັດ diffs ແລະວິທີການ
ຈັດລະບຽບໄຟລ໌ patch ໄດ້ຖືກຈັດການອັດຕະໂນມັດ.
ກ່ອນທີ່ຈະໃຊ້ໂປລແກລມ pat ໃດໆ, ທ່ານຕ້ອງເລີ່ມຕົ້ນຊຸດຂອງທ່ານໂດຍການແລ່ນ packinit
ໃນໄດເລກະທໍລີລະດັບສູງສຸດຂອງຊຸດຂອງທ່ານ. ນີ້ຜະລິດໄຟລ໌ .package ທີ່ທັງຫມົດຂອງ
ໂຄງການ dist ນໍາໃຊ້.
ໃນບັນດາໂຄງການທີ່ຕ້ອງການໄຟລ໌ບັນຊີລາຍຊື່, ຖ້າທ່ານລະບຸ -a ແທນທີ່ຈະ, ໄຟລ໌ທັງຫມົດໃນ
MANIFEST.new ຈະຖືກປະມວນຜົນ. ໃນທຸກໂຄງການທີ່ຕ້ອງການ patchlist, null
patchlist ຫມາຍຄວາມວ່າ patch ໃນປັດຈຸບັນ. ເຈົ້າອາດຈະໃຊ້ຂີດຫຍໍ້, ເຄື່ອງໝາຍຈຸດ ແລະຍະຫວ່າງເພື່ອຂີດຈຳກັດ
ຕົວເລກ patch. ຖ້າດ້ານຂວາຂອງຍິບແມ່ນສະຕຣິງ null, ລະດັບ patch ປະຈຸບັນ
ຖືວ່າເປັນຄ່າສູງສຸດ. ໂຄງການທັງຫມົດ invoked ກັບ -h ຈະພິມການນໍາໃຊ້ຂະຫນາດນ້ອຍ
ຂໍ້ຄວາມທີ່ມີຄວາມຫມາຍຂອງແຕ່ລະທາງເລືອກທີ່ມີຢູ່. ໄດ້ -V ທາງເລືອກໃຫ້ປະຈຸບັນ
ໝາຍເລກລຸ້ນ.
Pat ຕົວຂອງມັນເອງແມ່ນໂຄງການ wrapper ທີ່ເອີ້ນ patcil, patdiff, ແລະ patmake. ປົກກະຕິແລ້ວທ່ານສາມາດເຮັດໄດ້
ພຽງແຕ່ຮຽກຮ້ອງ pat ແລະບໍ່ສົນໃຈຄົນອື່ນທັງຫມົດ. Pat ຈະປັບປຸງໄຟລ໌ MANIFEST, ຖ້າ
ມີຄວາມຈໍາເປັນ (ມັນຈະເປັນສໍາເນົາທີ່ແນ່ນອນຂອງໄຟລ໌ MANIFEST.new, ສະຫນອງໃຫ້ MANIFEST
ມີຢູ່ແລ້ວ), ໃນທີ່ສຸດກໍ່ໂທຫາ patcil ໃສ່ມັນ.
ຖ້າທ່ານລະບຸ -n ແທນທີ່ຈະເປັນ filelist, pat ຈະຊອກຫາໄຟລ໌ທັງຫມົດທີ່ໃຫມ່ກວ່າ
patchlevel.h, ເອົາທ່ານເຂົ້າໄປໃນບັນນາທິການເພື່ອຕັດລາຍຊື່, ຫຼັງຈາກນັ້ນໃຊ້ບັນຊີລາຍຊື່ໄຟລ໌ນັ້ນ. ຖ້າ
ທຸກໆໄຟລ໌ຂອງບັນຊີລາຍຊື່ຖືກໂຍກຍ້າຍ, pat ຈະຖືກເອົາລູກອອກ.
Patcil ຖືກນໍາໃຊ້ເພື່ອເຮັດ ci -l ໃນໄຟລ໌ທີ່ມີລາຍຊື່ໃດໆ. (ສົມມຸດວ່າເຈົ້າຕ້ອງການສະເໝີ
ຮັກສາໄຟລ໌ຂອງທ່ານກວດສອບອອກ.) ນອກຈາກນັ້ນ -a ສະຫຼັບ, ມີ -b ສະຫຼັບອັນໃດ
ເຮັດການກວດສອບໄວຂອງຊຸດຂອງໄຟລ໌. ແທນທີ່ຈະໂທຫາ rcs ໃນແຕ່ລະໄຟລ໌, ມັນເອີ້ນວ່າ rcs
ໃນບັນຊີລາຍຊື່ທັງຫມົດຂອງໄຟລ໌. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບການກວດສອບໃນການປັບປຸງລໍາຕົ້ນ. ເມື່ອເຈົ້າ
ກໍາລັງກວດສອບການດັດແກ້ລໍາຕົ້ນໃຫມ່ທີ່ເຈົ້າອາດຈະຕ້ອງການໃຊ້ -s ທຸງທີ່ຈະ
ຖອດລາຍການບັນທຶກ RCS ເກົ່າອອກຈາກການດັດແກ້ທີ່ຜ່ານມາເພື່ອໃຫ້ທ່ານສາມາດເລີ່ມຕົ້ນໃຫມ່ໄດ້.
ທ່ານອາດຈະຄວນໃຊ້ a -f ເຊິ່ງຖືກສົ່ງຜ່ານໄປຫາ ci ເພື່ອບັງຄັບໃຫ້ບໍ່ປ່ຽນແປງ
ໄຟລ໌ທີ່ຈະກວດສອບໃນ
patcil -s -f -a
Patcil ຈະຂໍໃຫ້ມີການເຂົ້າບັນທຶກແທນທີ່ຈະໃຫ້ ci ເຮັດ, ແລະມີການກະຕຸ້ນເລັກນ້ອຍ
ສ້າງຂຶ້ນໃນທີ່ສາມາດເຮັດໃຫ້ທ່ານຈັດການຂໍ້ຄວາມໃນຮູບແບບຕ່າງໆ. ພິມ h ສໍາລັບລາຍຊື່ຂອງ
ສິ່ງທີ່ທ່ານສາມາດເຮັດໄດ້. ຫນຶ່ງໃນສິ່ງທີ່ງາມທີ່ສຸດແມ່ນວ່າທ່ານສາມາດ pop up ເຂົ້າໄປໃນບັນນາທິການ,
ທາງເລືອກທີ່ມີບັນຊີລາຍຊື່ທີ່ແຕກຕ່າງກັນຂອງການປ່ຽນແປງນັບຕັ້ງແຕ່ patch ສຸດທ້າຍ, ໃນກໍລະນີທີ່ທ່ານໄດ້
ລືມສິ່ງທີ່ທ່ານປ່ຽນແປງ. ຖ້າທ່ານພິມ CR ເປັນສິ່ງທໍາອິດ, ມັນປະກອບມີຄໍາທີ່ຜ່ານມາ
ບັນທຶກຂໍ້ຄວາມ. ອອກຈາກການກະຕຸ້ນເຕືອນດ້ວຍ CR.
ມີສອງວິທີທີ່ແຕກຕ່າງກັນທີ່ຈະໃຊ້ patcil. ທ່ານສາມາດໂທຫາ patcil ຕົວທ່ານເອງ, ຫຼືປ່ອຍໃຫ້
pat ໂທຫາມັນສໍາລັບທ່ານ. ມັນບໍ່ສໍາຄັນຫຼາຍປານໃດທີ່ທ່ານໂທຫາ patcil ກ່ອນທີ່ຈະແລ່ນ pat,
ເນື່ອງຈາກວ່າ patdiff ຮູ້ວ່າພື້ນຖານ patch ສຸດທ້າຍແມ່ນຫຍັງທີ່ຈະປຽບທຽບກັບ. Patcil ສາມາດເອີ້ນໄດ້
ໄດເລກະທໍລີຂອງທ່ານ; ໂຄງການອື່ນໆທີ່ຈະຕ້ອງໄດ້ຮັບການເອີ້ນໃນລະບົບລະດັບສູງຂອງທ່ານ (ຫຼື
ໃນແມງໄມ້, ໃນເວລາທີ່ມີຄວາມຫມາຍ).
ໃນເວລາທີ່ທ່ານກໍາລັງສ້າງໄຟລ໌ໃຫມ່ຢູ່ໃນລະດັບ patch ທີ່ກໍານົດໄວ້, ທ່ານຕ້ອງໄດ້ patcil ມັນກັບ -p
ທາງເລືອກ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະຖືກກວດກາພຽງແຕ່ເປັນການປັບປຸງລໍາຕົ້ນໃຫມ່. ຊື່ຂອງ
ໄຟລ໌ຈະຖືກເພີ່ມໃສ່ MANIFEST.new ຖ້າມັນບໍ່ປາກົດຢູ່ໃນມັນ. ຖ້າຊື່
ພົບເຫັນພ້ອມກັບຄໍາອະທິບາຍ, ຄໍາອະທິບາຍນັ້ນຈະຖືກສົ່ງຜ່ານໄປຫາ rcs ຢ່າງຖືກຕ້ອງ
ເລີ່ມຕົ້ນໄຟລ໌ RCS.
Patbase ສາມາດໃຊ້ເພື່ອຕັ້ງຄ່າ patch base ໃຫ້ກັບເວີຊັນປັດຈຸບັນເມື່ອທ່ານໄດ້ຂູດອອກແລ້ວ
ລໍາດັບ patch ທີ່ຜ່ານມາແລະກໍາລັງສ້າງຊຸດການແຈກຢາຍໃຫມ່. ສິ່ງທີ່ມັນເຮັດແທ້ໆແມ່ນ
an rcs -Nlastpat:REV, ບ່ອນທີ່ REV ແມ່ນການດັດແກ້ປະຈຸບັນ. ຖ້າ patdiff ລະເບີດຂຶ້ນແລະທ່ານຕ້ອງການ
ເພື່ອກໍານົດພື້ນຖານ patch ກັບຄືນໄປບ່ອນບາງຮຸ່ນກ່ອນຫນ້ານີ້, ທ່ານຕ້ອງໂທຫາ rcs -Nlastpat:REV
ຕົວທ່ານເອງ.
Patdiff ໃນຄວາມເປັນຈິງ, ຄວາມແຕກຕ່າງທີ່ເຂົ້າໄປໃນ patch, ປຽບທຽບກັບສະບັບໃດກໍ່ຕາມ
-Nlastpat ຊີ້ໃຫ້ເຫັນເຖິງສະບັບທີ່ກວດສອບຫຼ້າສຸດ. ມັນຫຼັງຈາກນັ້ນປັບປຸງ -Nlastpat
ເພື່ອຊີ້ໃຫ້ເຫັນເຖິງສະບັບປະຈຸບັນ. ມັນອອກຈາກຄວາມແຕກຕ່າງທີ່ນັ່ງຢູ່ໃນໄດເລກະທໍລີຍ່ອຍຂອງແມງໄມ້ສໍາລັບ
patmake ເພື່ອເອົາເຖິງ. ມັນສາມາດໃຊ້ rcsdiff, ຫຼືຄໍາສັ່ງ diff ທີ່ທ່ານເລືອກທີ່ລະບຸໄວ້
ໃນເວລາທີ່ທ່ານດໍາເນີນການ packinit, ໃນກໍລະນີທີ່ຄວາມແຕກຕ່າງຂອງທ່ານແມ່ນດີກ່ວາ rcsdiff.
Patlog ຖືກຮຽກຮ້ອງໂດຍ patmake ປົກກະຕິແລ້ວ, ເພື່ອປັບປຸງ ChangeLog ໄຟລ໌ (ຫຼືຊື່ໃດກໍ່ຕາມ
ໄຟລ໌ໄດ້ຖືກມອບໃຫ້ເມື່ອທ່ານແລ່ນ packinit). ມັນຈະລວບລວມຂໍ້ຄວາມບັນທຶກແລະເປີດຕົວ
ບັນນາທິການສໍາລັບທ່ານເພື່ອເຮັດໃຫ້ການປັບປຸງທີ່ຈໍາເປັນ. ຖ້າຫາກວ່າທ່ານໄດ້ກໍານົດຄ່າຊຸດຂອງທ່ານຍັງ
ລວມເອົາບັນທຶກ RCS ໃນ ChangeLog, ກອງປະຊຸມບັນນາທິການອື່ນຈະຖືກເປີດຕົວສໍາລັບຜູ້ທີ່ຄືກັນ.
ສຸດທ້າຍ, ບັນທຶກສຸດທ້າຍແມ່ນສ້າງເປັນຕົວເຂົ້າຂອງຜູ້ສະຫມັກ ChangeLog, ທີ່ທ່ານອາດຈະຍັງ
ປັບປຸງແກ້ໄຂຕາມທີ່ທ່ານຕ້ອງການ.
ເມື່ອທ່ານບໍ່ໄດ້ຕັ້ງຄ່າ a ChangeLog ແຟ້ມ, patlog ພຽງແຕ່ຈະເກັບກໍາຂໍ້ມູນ
ມັນຈໍາເປັນຕ້ອງໄດ້ຜ່ານໄປ patmake ແລະຈະອອກ. ຖ້າທ່ານຕ້ອງການໂທຫາມັນເອງ, ເຈົ້າຕ້ອງ
ເຮັດແນວນັ້ນຫຼັງຈາກສົບຜົນສໍາເລັດຢ່າງຫນ້ອຍຫນຶ່ງ patdiff ແລ່ນ. ຂ້ອຍຂໍແນະນໍາໃຫ້ໃຊ້ -n ທາງເລືອກ
ຄັ້ງທໍາອິດ, ແລະຫຼັງຈາກນັ້ນນໍາໃຊ້ -u ທາງເລືອກພ້ອມກັບ -n ໃນການແລ່ນຕໍ່ໄປເພື່ອສ້າງໄຟລ໌ຄືນໃໝ່
ພຽງແຕ່ໃນເວລາທີ່ຈໍາເປັນ. ໄດ້ -r ທາງເລືອກ (ເຊິ່ງແທນ -u) ປ້ອງກັນ patlog ຈາກ recreating an
ໄຟລ໌ທີ່ມີຢູ່, ເຖິງແມ່ນວ່າມັນລ້າສະໄຫມ.
Patlog ຈະໂທຫາ patcil ແລະ patdiff ກ່ຽວກັບຂອງທ່ານ ChangeLog ໄຟລ໌ (ຫຼັງຈາກໄດ້ stuffed ໄດ້
ບັນທຶກຜູ້ສະໝັກທີ່ເຈົ້າແກ້ໄຂຢູ່ເທິງສຸດຂອງໄຟລ໌), ເວັ້ນເສຍແຕ່ວ່າຖືກປ້ອງກັນໂດຍ
-n ທາງເລືອກ. ນີ້ຫມາຍຄວາມວ່າ patch ທີ່ອອກຈະປັບປຸງ ChangeLog ກັບ patch ໃນປັດຈຸບັນ
ຂໍ້ມູນ, ຕາມທີ່ເຈົ້າຄາດຫວັງ.
Patmake ລວມທຸກຊິ້ນສ່ວນຂອງ patch ເຂົ້າໄປໃນໄຟລ໌ດຽວແລະຮຽກຮ້ອງບັນນາທິການເພື່ອໃຫ້ທ່ານ
ສາມາດເພີ່ມຫົວຂໍ້ແລະຄໍາອະທິບາຍ. ມັນຖິ້ມຂໍ້ຄວາມບັນທຶກຂອງທ່ານທັງຫມົດເຂົ້າໄປໃນຫົວຂໍ້ແລະ
ໃນຖານະເປັນຄໍາອະທິບາຍ, ພາຍໃຕ້ການສົມມຸດວ່າມັນງ່າຍທີ່ຈະລົບສິ່ງທີ່ທ່ານບໍ່ຕ້ອງການກ່ວາ
ເພື່ອຈື່ທຸກສິ່ງທີ່ທ່ານໄດ້ເຮັດ. ທ່ານຍັງຕ້ອງການຂະຫຍາຍແຕ່ລະລາຍການໃນຄໍາອະທິບາຍ
ດັ່ງນັ້ນພວກເຂົາບໍ່ພຽງແຕ່ເຮັດຊ້ໍາເສັ້ນຫົວຂໍ້. ຖ້າທ່ານມີ ChangeLog ໄຟລ໌ນີ້ຕ້ອງມີ
ເຮັດແລ້ວ, ຫຼືຂອງເຈົ້າ ChangeLog ຈະບໍ່ສະແດງຢ່າງຖືກຕ້ອງກ່ຽວກັບສິ່ງທີ່ອະທິບາຍໄວ້ໃນ
patch ໄດ້, ເນື່ອງຈາກວ່າມັນໄດ້ຖືກປັບປຸງແລ້ວໃນເວລາທີ່ patmake ເອົາທັງຫມົດຮ່ວມກັນ
ຕ່ອນ (ເບິ່ງບັນທຶກກ່ຽວກັບ patlog ຂ້າງເທິງ).
ແຜ່ນໃຫຍ່ຈະຖືກແບ່ງອອກເພື່ອຮັກສາຂະໜາດຂອງແຕ່ລະແພັກໃຫ້ເປັນຂະໜາດທີ່ເໝາະສົມ. ນີ້
ຖືກຈັດການໂດຍອັດຕະໂນມັດ, ສະນັ້ນທ່ານບໍ່ ຈຳ ເປັນຕ້ອງລົບກວນມັນ. ບູລິມະສິດຂອງແຕ່ລະ patch
ແມ່ນ intuited ພຽງແຕ່ໂດຍ patmake, ເນື່ອງຈາກສົມມຸດຕິຖານວ່າການປ່ຽນແປງຂະຫນາດນ້ອຍມີຂະຫນາດໃຫຍ່
ບຸລິມະສິດ.
Patsend, patpost ແລະ patftp ຖືກໃຊ້ເພື່ອແຈກຢາຍ patches ຂອງທ່ານໄປທົ່ວໂລກ. ສິດທິບັດ
ສົ່ງຊຸດຂອງ patches ໄປຫາຊຸດຂອງຜູ້ຮັບ. ໄດ້ -u switch ເພີ່ມທັງຫມົດໃນປັດຈຸບັນ
ຜູ້ໃຊ້ທີ່ລົງທະບຽນທີ່ໄດ້ຮ້ອງຂໍໃຫ້ສໍາລັບການແກ້ໄຂທີ່ຈະຖືກສົ່ງໄປຫາເຂົາເຈົ້າ, ເຊັ່ນດຽວກັນກັບ
ຜູ້ຮັບທີ່ລະບຸໃນຂະນະທີ່ແລ່ນ packinit. ໄດ້ -i switch ປະກອບມີຂໍ້ມູນທີ່ມີ
patch ກ່ຽວກັບວິທີການທີ່ຜູ້ໃຊ້ອາດຈະ deregister ຕົນເອງເພື່ອວ່າເຂົາເຈົ້າບໍ່ໄດ້ຮັບ patches ໃນອະນາຄົດ
ອັດຕະໂນມັດ; ນີ້ຍັງເປັນຄ່າເລີ່ມຕົ້ນໃນເວລາທີ່ -u ສະຫຼັບຖືກນໍາໃຊ້. Patpost ປະກາດຊຸດ
ຂອງ patches ກັບຊຸດຂອງກຸ່ມຂ່າວ. Patftp ພຽງແຕ່ສໍາເນົາ patch ເຂົ້າໄປໃນ ftp ສາທາລະນະຂອງທ່ານ
ລະບົບ.
Patnotify ພຽງແຕ່ແຈ້ງໃຫ້ຜູ້ໃຊ້ຮູ້ວ່າ patch ໃຫມ່ໄດ້ຖືກປ່ອຍອອກມາເພື່ອໃຫ້ພວກເຂົາສາມາດເຮັດໄດ້
ເອົາມັນດ້ວຍຕົນເອງຈາກເວັບໄຊທ໌ເກັບຫຼືຜ່ານອີເມລ໌ຖ້າພວກເຂົາສົນໃຈ. ໄດ້
-u ປຸ່ມສາມາດຖືກໃຊ້ເພື່ອລວມເອົາຜູ້ໃຊ້ທີ່ລົງທະບຽນໃນປັດຈຸບັນທັງຫມົດທີ່ຮ້ອງຂໍໃຫ້
ແຈ້ງການດັ່ງກ່າວ. ຂໍ້ຄວາມປະກອບມີບູລິມະສິດ patch ແລະຄໍາອະທິບາຍ, ເຊັ່ນດຽວກັນກັບ
ຄໍາແນະນໍາກ່ຽວກັບວິທີການຮ້ອງຂໍອັດຕະໂນມັດ patch (ຊຶ່ງຈະເຮັດວຽກພຽງແຕ່ຖ້າຫາກວ່າທ່ານມີ
ຈົດໝາຍ ຕິດຕັ້ງ).
ທັງສອງ ສົ່ງຕໍ່ ແລະ patnotify ໃຫ້ທ່ານແກ້ໄຂລາຍຊື່ທີ່ຢູ່ກ່ອນທີ່ຈະສົ່ງອັນໃດອັນໜຶ່ງ,
ເວັ້ນເສຍແຕ່ວ່າທ່ານເພີ່ມ -q ທາງເລືອກ.
ນາມມະຍົດ ສາມາດຖືກໃຊ້ເພື່ອແທັກຊຸດຂອງໄຟລ໌ທີ່ມີຊື່ສັນຍາລັກ (ລະບຸດ້ວຍ -v) ນີ້
ຈະຕັ້ງຊື່ສໍາລັບການດັດແກ້ຫຼ້າສຸດຂອງແຕ່ລະໄຟລ໌.
ພັດສະນາບ ຈະໄດ້ຮັບພາບລວມຂອງການປ່ອຍຂອງທ່ານໂດຍການສ້າງໄຟລ໌ SNAPSHOT (ຊື່ສາມາດເປັນ
ມີການປ່ຽນແປງໂດຍຜ່ານ -o) ລະບຸຊື່ໄຟລ໌ ແລະໝາຍເລກດັດແກ້ RCS ຫຼ້າສຸດສຳລັບໄຟລ໌ນັ້ນ.
ພາບຖ່າຍດັ່ງກ່າວສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດການປ່ອຍອອກມາໃນລະດັບ patch random ບາງແລະຫຼັງຈາກນັ້ນ
ຕໍ່ມາສາມາດດຶງມັນໂດຍການປ້ອນໄຟລ໌ snapshot ໄປ patcol.
Patcol ຈະກວດສອບເວີຊັນທີ່ຖືກລັອກຂອງໄຟລ໌, ໃນທີ່ສຸດຢູ່ໃນໄດເລກະທໍລີສຳຮອງ
(ລະບຸດ້ວຍ -d, ດັ່ງນັ້ນ mirroring ຕົ້ນໄມ້ການແຜ່ກະຈາຍ). ໄຟລ໌ທັງຫມົດທີ່ບໍ່ມີ
ຄູ່ຮ່ວມ RCS (ເຊັ່ນ patchlevel.h) ຈະຖືກຄັດລອກໂດຍ patcol. ນີ້ຖືກນໍາໃຊ້ໂດຍ
makedist ເພື່ອປອມແປງການແຈກຢາຍກ່ອນທີ່ຈະເຮັດໃຫ້ຊຸດ. ໂດຍຄ່າເລີ່ມຕົ້ນ, patcol ຈະບໍ່ເຮັດ
ການ ຂະ ຫຍາຍ ການ ຂະ ຫຍາຍ ການ ລິ ຂະ ສິດ, ແຕ່ ລູກ ຄ້າ ມັກ makedist ບັງຄັບໃຊ້ມັນ -C
ທາງເລືອກ. ອີກທາງເລືອກ, ເຈົ້າອາດຈະບັງຄັບໃຫ້ສຳເນົາສະບັບທີ່ກວດແລ້ວອອກໃສ່ໃນໄດເລກະທໍລີ
ໂດຍການນໍາໃຊ້ -c ສະຫຼັບຮ່ວມກັບ -d (ຫຼືສະຫຼັບອະດີດນັ້ນຖືກລະເລີຍຢ່າງງ່າຍດາຍ).
Patcol ຍັງສາມາດເອົາບັນຊີລາຍຊື່ໄຟລ໌ຂອງຕົນຈາກໄຟລ໌ SNAPSHOT ຜ່ານ -S ສະຫຼັບ, ໃນກໍລະນີນີ້
ມັນຈະກວດສອບການອອກໄຟລ໌ໂດຍນໍາໃຊ້ສະບັບ RCS ທີ່ລະບຸໄວ້ໂດຍໄຟລ໌ snapshot, ເຊັ່ນ:
ຫນຶ່ງສ້າງໂດຍ patsnap. ເຈົ້າອາດຈະລະບຸແທນ -a, -m or -n ຕາມລໍາດັບການນໍາໃຊ້ທັງຫມົດ
ໄຟລ໌ໃນ MANIFEST.new, ໄຟລ໌ດັດແກ້ທັງໝົດ (ອັນທີ່ເຄີຍເປັນ patciled), ຫຼືທັງຫມົດ
ໄຟລ໌ທີ່ໃໝ່ກວ່າ patchlevel.h.
Patclean ຈະເອົາໄຟລ໌ທີ່ເຮັດວຽກອອກຫຼັງຈາກກວດສອບການປ່ຽນແປງທັງຫມົດ. ເຈົ້າອາດຈະ
ຟື້ນຟູໄຟລ໌ທີ່ເຮັດວຽກຂອງທ່ານໂດຍໃຊ້ patcol.
Patindex ອາດຈະຖືກນໍາໃຊ້ຈາກໄດເລກະທໍລີລະດັບເທິງຫຼືພາຍໃນ ແມງໄມ້ ໄດເລກະທໍລີ. ມັນຈະ
ລາຍຊື່ການແກ້ໄຂທັງຫມົດແລະຂອງເຂົາເຈົ້າ Subject: ສາຍ. ໂປລແກລມນີ້ຮູ້ກ່ຽວກັບແຜ່ນທີ່ບີບອັດ
ແລະຈະ decompress ເຂົາເຈົ້າໃນຂະນະທີ່ການຜະລິດລາຍການ.
RCS LAYER
ພາກນີ້ອະທິບາຍຊັ້ນ RCS, ໃນກໍລະນີທີ່ບາງສິ່ງບາງຢ່າງໃນເຄື່ອງມືແຕກ, ດັ່ງນັ້ນທ່ານ
ອາດຈະແກ້ໄຂໄຟລ໌ RCS ຂອງທ່ານແລະເລີ່ມການເຮັດວຽກໃຫມ່.
ເຄື່ອງມື patch ທັງຫມົດໄດ້ຮັບຈໍານວນການແກ້ໄຂລໍາຕົ້ນ RCS ຕົ້ນຕໍອອກຈາກຂອງທ່ານ . ກະເປົາ ໄຟລ໌, ເວົ້າ
ມັນແມ່ນ 2.5. ຫຼັງຈາກນັ້ນ, ໃນເວລາທີ່ທ່ານແລ່ນ packinit, ທ່ານໄດ້ເລືອກສາຂາສໍາລັບ patches,
ໂດຍປົກກະຕິແລ້ວ ໝາຍເລກ 1, ຊຶ່ງໝາຍຄວາມວ່າການດັດແກ້ທັງໝົດຂອງເຈົ້າຈະຖືກເກັບໄວ້ໃນ 2.5.1 RCS
ສາຂາ. ເຄື່ອງມືຈະສ້າງສາຂາສໍາລັບທ່ານເມື່ອເວລາມາຮອດ.
ແຕ່ລະສະບັບທີ່ປ່ອຍອອກມາຫຼ້າສຸດແມ່ນຖືກແທັກດ້ວຍ RCS ນັດສຸດທ້າຍ ສັນຍາລັກ. ໃນເວລາທີ່ patch ຖືກສ້າງຂຶ້ນ
by patdiff, ສະບັບຫລ້າສຸດໃນສາຂາ 2.5.1 ແມ່ນປຽບທຽບກັບຫນຶ່ງ tagged ເປັນ
ນັດສຸດທ້າຍ. ນີ້ແມ່ນເຫດຜົນທີ່ທ່ານອາດຈະອອກຫຼາຍກ່ວາຫນຶ່ງຢ່າງປອດໄພ patcil ກ່ອນທີ່ຈະອອກ patch ໄດ້
ແລະຍັງໄດ້ເຮັດໃຫ້ມັນທັງຫມົດອອກ. ແນ່ນອນ patdiff ຈະຍ້າຍອອກ ນັດສຸດທ້າຍ tag ກັບ
ການແກ້ໄຂສາຂາຫຼ້າສຸດຫຼັງຈາກການປະມວນຜົນໄຟລ໌ທີ່ໃຫ້.
ຂໍ້ຄວາມບັນທຶກທັງຫມົດແລະໄຟລ໌ທີ່ດັດແກ້ແມ່ນເກັບຮັກສາໄວ້ໃນຂອງທ່ານ ແມງໄມ້ ໄດເລກະທໍລີ, ຢູ່ໃນເຊື່ອງໄວ້
ໄຟລ໌ (ຊື່ເລີ່ມຕົ້ນດ້ວຍຈຸດ). ບັນທຶກເຫຼົ່ານັ້ນຈະຖືກເກັບກຳເມື່ອມີການອອກ patch
ແລະໄຟລ໌ດັດແກ້ແມ່ນໃຊ້ໂດຍ pat's -m ສະຫຼັບ.
Patdiff ເກັບກໍາ hunks patch ຂອງຕົນພາຍໃຕ້ການ ແມງໄມ້ ໄດເລກະທໍລີ, ໃນໄຟລ໌ທີ່ສິ້ນສຸດດ້ວຍ a .ນ
ການຂະຫຍາຍ, ບ່ອນທີ່ nn ເປັນຕົວແທນຂອງລະດັບ patch ໃນປັດຈຸບັນ + 1. (ເຊິ່ງຈະເປັນຕໍ່ໄປ
patchlevel ເມື່ອ patch ຈະຖືກເຮັດໂດຍ patmake, ເວັ້ນເສຍແຕ່ວ່າມັນໃຫຍ່ເກີນໄປທີ່ຈະເຫມາະໃນຫນຶ່ງ
ໄຟລ).
Patlog ກະກຽມຊຸດຂອງໄຟລ໌ສໍາລັບ patmake: the .clog ໄຟລ໌ເກັບກໍາຂໍ້ມູນທີ່
ຈະໄປພາຍໃຕ້ຄໍາອະທິບາຍ: ພາກສ່ວນພາຍໃນ patch, ແລະ .xlog ເກັບກໍາຂໍ້ມູນ
ChangeLog ການເຂົ້າຮ່ວມຜູ້ສະຫມັກ. ສຸດທ້າຍ, .rlog ໄຟລ໌ເກັບຮັກສາຂໍ້ມູນ RCS ທີ່ຈະເປັນ
ລວມຢູ່ໃນ ChangeLog, ຖ້າຮ້ອງຂໍ. ໃຫ້ສັງເກດວ່າສາມເສັ້ນເທິງສຸດແມ່ນຂີ້ເຫຍື້ອແລະ
ເຄື່ອງມືທັງໝົດທີ່ຈັດການໄຟລ໌ເຫຼົ່ານັ້ນຖືກລະເລີຍ.
ເພື່ອເລີ່ມຕົ້ນການກໍານົດພື້ນຖານໃຫມ່ (ເຊັ່ນການປ່ຽນຈໍານວນການດັດແກ້ລໍາຕົ້ນ RCS), ທ່ານ
ຈໍາເປັນຕ້ອງໄດ້ດໍາເນີນການໃຫມ່ packinit ແລະປ່ຽນຕົວເລກນັ້ນ. ຈາກນັ້ນອອກອັນໃໝ່ patcil, ອາດຈະເປັນ
-s, -a ແລະ -f ທາງເລືອກ...
ໃຊ້ patdiff ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net
