cvs-mailcommit - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ cvs-mailcommit ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


cvs-mailcommit - ສົ່ງຄໍາຫມັ້ນສັນຍາ CVS ຜ່ານທາງໄປສະນີ

ສະຫຼຸບສັງລວມ


cvs-mailcommit [ທາງ​ເລືອກ​] [ສະ​ບັບ *​]

ລາຍລະອຽດ


cvs-mailcommit ເປັນຄໍາຮ້ອງສະຫມັກຜູ້ຊ່ວຍ CVS ເພື່ອຊ່ວຍໃຫ້ປະຊາຊົນຕິດຕາມ CVS
repositories ຜ່ານທາງໄປສະນີ. ມັນຕິດຢູ່ໃນລະບົບ CVS ຜ່ານທາງ CVSROOT/ຂໍ້ມູນບັນທຶກ ໄຟລ໌. ມັນ
ຈະອ່ານຂໍ້ມູນການດັດແກ້ຈາກ CVS ຜ່ານ stdin ແລະຕ້ອງການຂໍ້ມູນສະບັບໂດຍຜ່ານ
ເສັ້ນຄໍາສັ່ງ.

cvs-mailcommit ຈະສົ່ງຄວາມແຕກຕ່າງຂອງໄຟລ໌ດັດແກ້ຫຼືໄຟລ໌ໃຫມ່ທັງຫມົດຜ່ານທາງໄປສະນີໄປຫາ
ທີ່​ຢູ່​ສະ​ແດງ​ໃຫ້​ເຫັນ​.

ທ່ານຈະຕ້ອງເຊື່ອມຕໍ່ມັນເຂົ້າໄປໃນ CVS ສໍາລັບແຕ່ລະໂມດູນໃນ repository ທີ່ທ່ານຕ້ອງການຕິດຕາມ
ຜ່ານທາງໄປສະນີ. ເບິ່ງ ການຕິດຕັ້ງ ຕ່ໍາກວ່າ

OPTIONS


ໂຄງການນີ້ສະຫນັບສະຫນູນການໂຕ້ຖຽງຕໍ່ໄປນີ້. ໃນເວລາທີ່ການໂຕ້ຖຽງບໍ່ມີຄວາມຫມາຍ
ໂຄງການຈະບໍ່ເຮັດຫຍັງ.

-m ທີ່ຢູ່, --mailto ທີ່ຢູ່
ສົ່ງອີເມວໄປຫາທີ່ລະບຸໄວ້ ທີ່ຢູ່. ທາງ​ເລືອກ​ນີ້​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ລະ​ບຸ​ໄວ້​ໃນ​
ເສັ້ນຄໍາສັ່ງຫຼາຍຄັ້ງ.

--ຄວາມ​ແຕກ​ຕ່າງ
ສ້າງຄວາມແຕກຕ່າງທີ່ເປັນເອກະພາບສໍາລັບໄຟລ໌ທີ່ດັດແປງທັງຫມົດ.

-- ເຕັມ
ລວມເອົາການຕື່ມຂໍ້ມູນທັງໝົດສໍາລັບໄຟລ໌ທີ່ສ້າງຂຶ້ນໃໝ່ທີ່ຖືກເພີ່ມໃສ່ບ່ອນເກັບມ້ຽນ.

--maxlines nnn
ທ່ານສາມາດກໍານົດຈໍານວນແຖວຕໍ່ໄຟລ໌ອາດຈະຖືກອ້າງອີງໃນເມລຜົນໄດ້ຮັບ.
ການຈໍາກັດຈໍານວນແຖວທີ່ອ້າງອີງອາດຈະເປັນປະໂຫຍດສໍາລັບ repositories ທີ່ມີຫຼາຍເກີນໄປ
ການປ່ຽນແປງທີ່ຄ້າຍຄືກັນ. ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອຄັດລອກ 400 ແຖວ.

--xloop ທີ່ຢູ່
ປະກອບມີພິເສດ X-Loop header ໃນເມລທີ່ສ້າງຂຶ້ນ. ນີ້ແມ່ນຈຸດປະສົງສໍາລັບຜູ້ໃຊ້
ເພື່ອໃຫ້ສາມາດກັ່ນຕອງ CVS mails ໂດຍແຖວຫົວຂໍ້ທົ່ວໄປ. ເສັ້ນຈະຄ້າຍຄື

X-Loop: ທີ່ຢູ່

--ຈາກ ທີ່ຢູ່
ສ້າງ ກ From:- ເສັ້ນ​ຂອງ​ຮູບ​ແບບ​

ຈາກ: CVS User fooທີ່ຢູ່>

ຖ້າບໍ່ດັ່ງນັ້ນຜູ້ໃຊ້ທ້ອງຖິ່ນທີ່ໂຄງການດໍາເນີນການພາຍໃຕ້ຈະຖືກນໍາໃຊ້ແທນ ທີ່ຢູ່.
ດ້ວຍຕົວກໍານົດການນີ້, ທ່ານສາມາດຮັບປະກັນວ່າອີເມລ໌ທັງຫມົດຈະຖືກສົ່ງກັບດຽວກັນ
ຈາກເສັ້ນ, ເຊິ່ງອາດຈະເປັນປະໂຫຍດສໍາລັບບັນຊີລາຍຊື່ທີ່ປານກາງຫຼືບາງບ່ອນທີ່ມີພຽງແຕ່ຜູ້ຈອງ
ອາດຈະຂຽນ.

--ຕອບ​ກັບ ທີ່ຢູ່
ພະຍາຍາມປ່ຽນເສັ້ນທາງການຕອບກັບອີເມວ CVS ໄປຫາທີ່ຢູ່ອື່ນໂດຍການຕັ້ງຫົວຂໍ້ທີ່ເຫມາະສົມ
ສາຍເຊັ່ນ

ຕອບ​ກັບ: ທີ່ຢູ່

Mail-Follow-To: ທີ່ຢູ່

--ອະນຸມັດ ທີ່ຢູ່
ປະກອບມີພິເສດ ອະນຸມັດ:-line ໃນ mail ໄດ້. ສ່ວນຫົວນີ້ມີຈຸດປະສົງເພື່ອປານກາງ
mailing-lists ເພື່ອຜ່ານກົນໄກການເບິ່ງແຍງ SmartList. ສ່ວນຫົວທີ່ສ້າງຂຶ້ນຈະ
ຄ້າຍ​ຄື

ອະນຸມັດ: ທີ່ຢູ່

--cvs ສະບັບພາສາ string
ຕົວເລືອກນີ້ເອົາຂໍ້ມູນສະບັບ CVS ຈາກ CVS ເຂົ້າໄປໃນໂປຼແກຼມ. ມັນ​ຈະ​ເປັນ
ເພີ່ມອັດຕະໂນມັດໂດຍ CVS. ໃນ​ເວ​ລາ​ທີ່​ການ​ຕິດ​ຕັ້ງ​ໂຄງ​ການ​ນີ້​ເຂົ້າ​ໄປ​ໃນ​ ຂໍ້ມູນບັນທຶກ ໄຟລ໌ຂອງ ກ
CVS repository, ທ່ານຈະຕ້ອງເພີ່ມທາງເລືອກຕໍ່ໄປນີ້:

--cvs %{sVv}

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ທີ່​ຈະ​ທົດ​ສອບ​ໂຄງ​ການ​ນີ້​ດ້ວຍ​ຕົນ​ເອງ​ທ່ານ​ຈະ​ຕ້ອງ​ໄດ້​ສະ​ຫນອງ​ການ​ລະ​ບົບ​ໂມ​ດູນ​
ແລະໄຟລ໌ດັດແກ້ລວມທັງຮຸ່ນເກົ່າແລະໃຫມ່. ນີ້ຈະເບິ່ງຄືວ່າ

--cvs 'CVSROOT loginfo,1.1,1.2'

ທາງເລືອກນີ້ແມ່ນເປັນປະໂຫຍດພຽງແຕ່ສໍາລັບຮູບແບບ CVS ແບບເກົ່າ (ເຊັ່ນກ່ອນ CVS
1.12.6). ທ່ານສາມາດສືບຕໍ່ໃຊ້ສະຕຣິງຮູບແບບເກົ່າກັບ cvs ໃໝ່ກວ່າຖ້າທ່ານ
ຂຽນ %1{sVv} ແລະຕັ້ງ ໃຊ້NewInfoFmtStrings=yes ໃນ CVSROOT/config. ສໍາລັບຫຼ້າສຸດ
ຢ່າງໃດກໍຕາມ, ສະບັບຂອງ CVS ທ່ານຄວນໃຊ້ການໂຕ້ຖຽງ --root ແລະ --dir ໃຫມ່ແລະ
ວາງ %{sVv} ຢູ່ທ້າຍແຖວຄຳສັ່ງ.

-- ຮາກ cvs repository
ລະບຸລາຍຊື່ບ່ອນເກັບມ້ຽນ CVS. ປົກກະຕິນີ້ແມ່ນເຮັດໂດຍເຊີບເວີ CVS.
ກ່ອນ​ທີ່​ຈະ​ສະ​ບັບ 1.12 repository ໄດ້​ຖືກ​ສົ່ງ​ໄປ​ໂຮງ​ງານ​ຜະ​ລິດ​ບັນ​ທຶກ​ໂດຍ​ຜ່ານ​ການ​
CVSROOT ສະພາບແວດລ້ອມປ່ຽນແປງ. ພາລາມິເຕີຂອງທາງເລືອກນີ້ແມ່ນປົກກະຕິຕື່ມໃສ່ໂດຍ
CVS ໂດຍໃຊ້ສະຕຣິງຮູບແບບ %r:

-- ຮາກ %r

--dir ໂມດູນ ລະບົບ
ລະບຸໄດເລກະທໍລີພາຍໃນ CVS repository ທີ່ໄດເລກະທໍລີຫຼືໄຟລ໌ໃດ
ເພີ່ມ ຫຼືດັດແກ້. ພາລາມິເຕີຂອງທາງເລືອກນີ້ແມ່ນປົກກະຕິຕື່ມໃສ່ໂດຍ CVS ໂດຍໃຊ້
ສະຕຣິງຮູບແບບ %p:

--dir %p

CONFIGURATION ເອກະສານ


cvs-mailcommit ຮອງຮັບໄຟລ໌ການຕັ້ງຄ່າເພີ່ມເຕີມ /etc/cvs-mailcommit.pl ດັ່ງ​ນັ້ນ
ຄ່າເລີ່ມຕົ້ນທີ່ລະຫັດຍາກສາມາດຂຽນທັບໄດ້. ໄຟລ໌ໄດ້ຖືກລວມເຂົ້າໂດຍຜ່ານຄວາມຕ້ອງການແລະເພາະສະນັ້ນ
ຈໍາເປັນຕ້ອງມີລະຫັດ Perl ທີ່ຖືກຕ້ອງ, ເຊິ່ງປະເມີນເຖິງ ທີ່ແທ້ຈິງ. ເຊັ່ນ​ວ່າ​ສະ​ຖານ​ທີ່​ 1; ໃນຕອນທ້າຍຂອງ
ໄຟລ໌.

ການຕິດຕັ້ງ


ໄດ້ CVSROOT/ຂໍ້ມູນບັນທຶກ ໄຟລ໌ຄວບຄຸມບ່ອນໃດ cvs ຄໍາຫມັ້ນສັນຍາ ຂໍ້ມູນບັນທຶກຖືກສົ່ງ. ທໍາອິດ
entry on a line ເປັນ expression ປົກກະຕິທີ່ຕ້ອງກົງກັບ directory (alias module) ນັ້ນ
ການ​ປ່ຽນ​ແປງ​ແມ່ນ​ໄດ້​ຖືກ​ເຮັດ​ໃຫ້, ພີ່​ນ້ອງ​ກັບ $CVSROOT. ຖ້າພົບການແຂ່ງຂັນ, ຫຼັງຈາກນັ້ນ
ສ່ວນທີ່ເຫຼືອຂອງເສັ້ນແມ່ນໂຄງການການກັ່ນຕອງທີ່ຄວນຈະຄາດຫວັງຂໍ້ມູນບັນທຶກກ່ຽວກັບມັນ
ວັດສະດຸປ້ອນມາດຕະຖານ.

A ຂໍ້ມູນບັນທຶກ ເສັ້ນຄ້າຍຄື

-- --

ຫມາຍເຫດ


ໄດ້ --cvs ທາງ​ເລືອກ​ແມ່ນ​ມີ​ພຽງ​ແຕ່​ສໍາ​ລັບ​ສະ​ຕ​ຣິ​ງ​ຮູບ​ແບບ CVS ແບບ​ເກົ່າ​ກ່ອນ​ທີ່​ຈະ​ສະ​ບັບ 1.12.6 ຂອງ
CVS ກັບ %{sVv} ຫຼືສຳລັບສະຕຣິງຮູບແບບ CVS ແບບໃໝ່ໂດຍໃຊ້ການແຮັກເຂົ້າກັນໄດ້ກັບ
%1{sVv}.

ສຳລັບສະຕຣິງຮູບແບບ CVS ຮູບແບບໃໝ່ສຳລັບ CVS ເວີຊັນ 1.12.6 ຫຼືສູງກວ່າ --cvs ບໍ່ຕ້ອງໄດ້ຖືກນໍາໃຊ້
ອີກຕໍ່ໄປ, ແຕ່ແທນທີ່ຈະ -- ຮາກ ແລະ --dir ຕ້ອງການ. ຂໍ້​ມູນ​ສະ​ບັບ​ %{sVv} ຕ້ອງ
ຈະຖືກເພີ່ມໃສ່ໃນຕອນທ້າຍຂອງເສັ້ນຄໍາສັ່ງ.

EXAMPLE


ສົມມຸດວ່າທ່ານຕ້ອງການຕິດຕາມການປ່ຽນແປງໃນ CVSROOT ໂມດູນ, ຫຼັງຈາກນັ້ນທ່ານອາດຈະຕ້ອງການໃຊ້
ແຖວຕໍ່ໄປນີ້.

CVSROOT cvs-mailcommit
--mailto master@host.org
--ຈາກ cvs@cvshost.com
--cvs %{sVv} --diff --ເຕັມ

ຖ້າທ່ານຕ້ອງການແຈກຢາຍການປ່ຽນແປງໃນໂມດູນໂດຍຜ່ານບັນຊີລາຍຊື່ທາງໄປສະນີທີ່ມີພຽງແຕ່ບັນທຶກເຫຼົ່ານີ້
ຂໍ້ຄວາມຄວນຈະປາກົດ, ທ່ານອາດຈະຕ້ອງເພີ່ມ X-Loop: ຫຼືອະນຸມັດ: ເສັ້ນຫົວ.

webwml cvs-mailcommit
--mailto master@host.org
--ຈາກ cvs@cvshost.com
--ອະນຸມັດ cvsmaster@cvshost.com
--cvs %{sVv} --diff --ເຕັມ

ເສັ້ນການຕັ້ງຄ່າຂ້າງເທິງນີ້ໃຊ້ໄດ້ກັບສະຕຣິງຮູບແບບເກົ່າເທົ່ານັ້ນ. ພ້ອມກັບອີກ
CVS ຮຸ່ນຫຼ້າສຸດ (1.12.6 ຫຼືໃຫມ່ກວ່າ) ທ່ານຈະຕ້ອງປ່ຽນແທນ %{sVv} ກັບ %1{sVv} ແລະຕັ້ງ
ໃຊ້NewInfoFmtStrings to yes in CVSROOT/config.

ສໍາລັບຮູບແບບ CVS ຮູບແບບໃຫມ່, ຕົວກໍານົດການອື່ນໆຈໍາເປັນຕ້ອງຖືກນໍາໃຊ້ນັບຕັ້ງແຕ່ CVS ມີການປ່ຽນແປງ
syntax ແລະ semantics. ເຈົ້າບໍ່ຄວນໃຊ້ --cvs ທາງເລືອກອີກຕໍ່ໄປແຕ່ຈໍາເປັນຕ້ອງໃຊ້ -- ຮາກ
ແລະ --dir ແລະວາງບັນຊີລາຍຊື່ສະບັບຢູ່ໃນທ້າຍ. ຕົວຢ່າງສຸດທ້າຍທີ່ປ່ຽນເປັນແບບໃໝ່
ຮູບແບບສະຕຣິງມີລັກສະນະດັ່ງຕໍ່ໄປນີ້:

webwml cvs-mailcommit
--mailto master@host.org
--ຈາກ cvs@cvshost.com
--ອະນຸມັດ cvsmaster@cvshost.com
--diff --full --root %r --dir %p %{sVv}

ເພື່ອປັບປຸງຄວາມສາມາດໃນການອ່ານ, ເສັ້ນຂ້າງເທິງໄດ້ຖືກແບ່ງອອກເປັນຫຼາຍສາຍໂດຍໃຊ້ປົກກະຕິ
ສາຍຕໍ່ເນື່ອງ. ນີ້ບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນໂດຍ CVS. ທ່ານຈະຕ້ອງຂຽນມັນຢູ່ໃນຫນຶ່ງ
ເສັ້ນດຽວ.

ຄໍາເຕືອນ


CVS ບໍ່ຮອງຮັບແຖວຕໍ່ເນື່ອງ (ຫຼາຍເສັ້ນຕໍ່ຄໍາສັ່ງ) ໃນ
CVSROOT/ຂໍ້ມູນບັນທຶກ ໄຟລ໌. ທ່ານຈະຕ້ອງຂຽນແຕ່ລະຕົວກອງໃນແຖວດຽວຂອງມັນເອງ.

ແຫຼ່ງຂໍ້ມູນ


http://www.infodrom.org/Infodrom/tools/cvs-mailcommit.html

ໃຊ້ cvs-mailcommit ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌