GoGPT Best VPN GoSearch

OnWorks favicon

patdiff - ອອນລາຍໃນຄລາວ

ດໍາເນີນການ patdiff ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ 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


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.