ນີ້ແມ່ນຄໍາສັ່ງ cdv ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cdv - codeville command line client tool
ສະຫຼຸບສັງລວມ
cdv ຄໍາສັ່ງ [ທາງເລືອກໃນການ]
ລາຍລະອຽດ
cdv ແມ່ນລູກຄ້າສໍາລັບ codeville, ລະບົບການຄວບຄຸມສະບັບທີ່ແຈກຢາຍ. ມັນມີຈຸດປະສົງເພື່ອປະຕິບັດ
ວຽກດຽວກັນກັບ SVN, CVS, RCS, arch, ແລະອື່ນໆ.
ຄໍາສັ່ງ ພາບລວມ
ເພີ່ມ
ເພີ່ມໄຟລ໌ໃຫມ່ໃສ່ບ່ອນເກັບມ້ຽນ. ໄຟລ໌ທັງຫມົດຕ້ອງໄດ້ຮັບການເພີ່ມກ່ອນທີ່ມັນຈະເປັນສ່ວນຫນຶ່ງ
ຂອງລະບົບການຄວບຄຸມສະບັບ.
ຄໍາຫມັ້ນສັນຍາ [-b] [-ມ " "] [-n]
ຫມັ້ນສັນຍາການປ່ຽນແປງທັງຫມົດທີ່ເຮັດກັບ repository ນັບຕັ້ງແຕ່ຄໍາຫມັ້ນສັນຍາທີ່ຜ່ານມາ. ຄໍາເຫັນແມ່ນ
ຕ້ອງການສໍາລັບທຸກໆຄໍາຫມັ້ນສັນຍາ. ມັນອາດຈະໄດ້ຮັບການສະຫນອງໂດຍຜ່ານທາງເລືອກ -m ສໍາລັບງ່າຍດາຍ
ຄໍາຄິດເຫັນຫຼືຖ້າທາງເລືອກ -m ຖືກລະເວັ້ນ, ບັນນາທິການໃດກໍ່ຕາມແມ່ນລະບຸໄວ້ໃນ EDITOR
ຕົວແປສະພາບແວດລ້ອມຈະຖືກເປີດຕົວ. ຖ້າບໍ່ມີການລະບຸຕົວແກ້ໄຂ, vi ແມ່ນຄ່າເລີ່ມຕົ້ນ
ໃນທຸກສະພາບແວດລ້ອມ unixy (ລວມທັງ OS X ແລະ cygwin) ແລະ Notepad ແມ່ນຄ່າເລີ່ມຕົ້ນໃນ
Windows. ໃນບັນນາທິການ, ຄໍາເຫັນອາດຈະຖືກເພີ່ມຢູ່ເທິງສຸດ, ແລະການປ່ຽນແປງໄຟລ໌ໃດ
ຜູ້ໃຊ້ບໍ່ຕ້ອງການທີ່ຈະມີຢູ່ໃນຊຸດການປ່ຽນແປງທີ່ໃຫ້ສາມາດໄດ້ຮັບການໂຍກຍ້າຍອອກໂດຍການລົບໃຫ້ເຂົາເຈົ້າ
ຈາກບັນຊີລາຍຊື່ "###" ຢູ່ທາງລຸ່ມ (ເຖິງແມ່ນວ່າການລວມຕົວບໍ່ສາມາດຫຼີກເວັ້ນໄດ້
ການລຶບສິ່ງຕ່າງໆອອກຈາກລາຍການ "### merge files"). ທຸກໆຄໍາຫມັ້ນສັນຍາສ້າງຊຸດການປ່ຽນແປງ.
ຖ້າມີການປ່ຽນແປງນັບຕັ້ງແຕ່ການປັບປຸງຫຼ້າສຸດ, ໄຟລ໌ຈະຖືກລວມເຂົ້າກັນ. ໃນກໍລະນີຂອງ
ຂໍ້ຂັດແຍ່ງທີ່ບໍ່ໄດ້ຮັບການແກ້ໄຂ, ຜູ້ໃຊ້ຈະຖືກກະຕຸ້ນໃຫ້ແກ້ໄຂພວກມັນ.
-n ໃຊ້ເພື່ອເຮັດການປ່ຽນແປງ off-line. ການປ່ຽນແປງທີ່ເຮັດໃນນອກສາຍຍັງສາມາດຖືກນໍາໃຊ້
ດ້ວຍຄຳສັ່ງທັງໝົດ, ແຕ່ບໍ່ປາກົດໃຫ້ຜູ້ໃຊ້ອື່ນເຫັນຈົນກວ່າຈະມີການຕັ້ງໃຈທາງອິນເຕີເນັດ
ເຮັດແລ້ວ.
-b ບັງຄັບໃຫ້ຄໍາຫມັ້ນສັນຍາທີ່ຈະບໍ່ເຮັດການປ່ຽນແປງໃຫມ່. ນີ້ຈະເຮັດການປ່ຽນແປງທີ່ມີ
ໄດ້ສັນຍາໄວ້ແລ້ວໃນທ້ອງຖິ່ນໂດຍຜ່ານ -n (ຫຼືເປັນຜົນມາຈາກການມີຫຼາຍ
repositories ທີ່ກ່ຽວຂ້ອງ), ແຕ່ຈະບໍ່ສ້າງຊຸດການປ່ຽນແປງໃຫມ່ສໍາລັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ
ການດັດແກ້. ນີ້ແມ່ນຈໍາເປັນໂດຍສະເພາະສໍາລັບຄໍາຫມັ້ນສັນຍາກັບເຄື່ອງແມ່ຂ່າຍສໍາຮອງຂໍ້ມູນ (ເຄື່ອງແມ່ຂ່າຍ
ເລີ່ມຕົ້ນດ້ວຍ -b) ຍ້ອນວ່າມັນເປັນວິທີດຽວທີ່ຈະເຮັດການປ່ຽນແປງກັບເຄື່ອງແມ່ຂ່າຍສໍາຮອງຂໍ້ມູນ. ນີ້
ບໍ່ແມ່ນວິທີແນະນຳທີ່ຈະເຮັດການປ່ຽນແປງໃຫ້ກັບເຊີບເວີປົກກະຕິ. ໂດຍທົ່ວໄປ, ຖ້າຫາກວ່າຫນຶ່ງ
ຕ້ອງການທີ່ຈະເຮັດການປ່ຽນແປງທີ່ຫມັ້ນສັນຍາ offline ໂດຍບໍ່ມີການ committing ການປ່ຽນແປງໃຫມ່, ຫນຶ່ງ
ຄວນຕັ້ງໃຈ ແລະປ່ຽນໄຟລ໌ທັງໝົດໃນລາຍການ "###"" ອອກ.
ກໍ່ສ້າງ
ສ້າງບ່ອນເກັບມ້ຽນຄືນໃໝ່ຢູ່ທີ່ຊຸດການປ່ຽນແປງທີ່ກຳນົດໄວ້.
ສ້າງ <ຄັງເກັບມ້ຽນ ຊື່>
ສ້າງ repository ໃຫມ່ທີ່ມີຊື່ທີ່ເຫມາະສົມ.
ອະທິບາຍ [-x|-d] [-s]
ໃຫ້ຄໍາອະທິບາຍຂອງຊຸດການປ່ຽນແປງລວມທັງຊື່ຍາວຂອງການປ່ຽນແປງ, the
ຜູ້ໃຊ້ທີ່ເຮັດໃຫ້ການປ່ຽນແປງ, ວັນທີທີ່ມັນໄດ້ຖືກເຮັດໃຫ້, ຄໍາເຫັນ, ຄວາມພົວພັນທີ່ມັນມີ
ກັບຊຸດການປ່ຽນແປງອື່ນໆ, ແລະໄຟລ໌ໃດທີ່ຖືກດັດແກ້ແລະໃນລັກສະນະໃດ
ດັດແກ້ (ເຊັ່ນ: ເພີ່ມ, ດັດແກ້, ປ່ຽນຊື່, ຫຼືລຶບ).
-s ໃຫ້ຄໍາອະທິບາຍສັ້ນໆ
-d ບໍ່ມີຄວາມແຕກຕ່າງ
-x ສະແດງເວີຊັນ XML ຂອງຜົນຜະລິດ. ອັນນີ້ບໍ່ເຫມາະສົມກັບການສະແດງ a
ຄວາມແຕກຕ່າງ. ອັນນີ້ສາມາດໃຊ້ໄດ້ກັບຊຸດການປ່ຽນແປງວົງເລັບຈາກປະຫວັດໄຟລ໌ເທົ່ານັ້ນ.
ມັນເປັນປະເພດຂອງການ hack ໃນປັດຈຸບັນ, ແທ້.
ເຮັດລາຍ
ທໍາລາຍບ່ອນເກັບມ້ຽນ. ກົງກັນຂ້າມກັບການສ້າງ.
diff [-ຣ [-ຣ ] ] [ ]
ມີຄວາມແຕກຕ່າງກັນລະຫວ່າງລຸ້ນທີ່ແຕກຕ່າງກັນຂອງແຕ່ລະໄຟລ໌ທີ່ໃຫ້. ຖ້າບໍ່ມີໄຟລ໌
ລະບຸໄວ້, ໄຟລ໌ທີ່ກ່ຽວຂ້ອງທັງໝົດຖືກສະແດງ. ຕົວເລືອກ -r ທໍາອິດຊີ້ໃຫ້ເຫັນວ່າອັນໃດ
ການປ່ຽນແປງຄວາມແຕກຕ່າງຄວນຈະມາຈາກ, ຄັ້ງທີສອງທີ່ມັນຄວນຈະເປັນ. ຖ້າບໍ່ມີ
ການປ່ຽນແປງແມ່ນໄດ້ລະບຸໄວ້, ມັນສະແດງໃຫ້ເຫັນຄວາມແຕກຕ່າງລະຫວ່າງລັດທີ່ຮູ້ຈັກຫຼ້າສຸດຂອງ
repository ແລະລັດລູກຄ້າໃນປະຈຸບັນ.
ດັດແກ້
ເປີດໃຊ້ການແກ້ໄຂໄຟລ໌. ເມື່ອບໍ່ຢູ່ໃນຮູບແບບການແກ້ໄຂ, ນີ້ແມ່ນບໍ່ຈໍາເປັນ.
ຫົວຫນ້າ ລາຍຊື່ຂອງຂໍ້ຮາກຢູ່ໃນເສັ້ນສະແດງຂອງຊຸດການປ່ຽນແປງ.
ປະຫວັດສາດ [-ຊ ] [-ນ ] [-ສ <ຂ້າມ ນັບ >] [-v] [ ]
ໃຫ້ປະຫວັດຂອງ repository ຫຼືຂອງໄຟລ໌ທີ່ລະບຸໄວ້. ໂດຍສະເພາະ, ມັນ
ລາຍຊື່ການປ່ຽນແປງທີ່ກ່ຽວຂ້ອງທັງຫມົດໂດຍຊື່ສັ້ນ, ຜູ້ໃຊ້, ວັນທີ, ແລະຄໍາເຫັນໃນສ່ວນໃຫຍ່
ຄໍາສັ່ງທໍາອິດທີ່ຜ່ານມາ.
-n ຈໍາກັດຈໍານວນຂອງການປ່ຽນແປງພິມຈໍານວນທີ່ໃຫ້
-h ເຮັດໃຫ້ມັນພິມປະຫວັດສາດເລີ່ມຕົ້ນຈາກຊຸດການປ່ຽນແປງທີ່ໃຫ້.
-s ຂ້າມຄັ້ງທໍາອິດ ການປ່ຽນແປງ.
-v ເຮັດໃຫ້ມັນພິມການປ່ຽນແປງ verbosely ເຊິ່ງປະກອບມີຂໍ້ມູນເພີ່ມເຕີມ
ກ່ຽວກັບແຕ່ລະການປ່ຽນແປງທີ່ມີຜົນກະທົບໄຟລ໌.
ໃນມັນ ເລີ່ມຕົ້ນລູກຄ້າໃຫມ່ດ້ວຍໄດເລກະທໍລີປະຈຸບັນເປັນຮາກ. ລະບຸໄດເລກະທໍລີ
ນອກຈາກການປະຈຸບັນໂດຍການນໍາໃຊ້ລະດັບເທິງ -p ສະຫຼັບ.
ແມ່ນ_ບັນພະບຸລຸດ
ບອກໄດ້ຫຼືບໍ່ ເປັນບັນພະບຸລຸດຂອງ . ໃຫ້ສັງເກດວ່າມັນແມ່ນ
ເປັນໄປໄດ້ສໍາລັບການບໍ່ມີການປ່ຽນແປງທີ່ຈະເປັນບັນພະບຸລຸດຂອງອື່ນໆ.
ດັດແກ້ຫຼ້າສຸດ
ສົ່ງຄືນຊຸດການປ່ຽນແປງຫຼ້າສຸດທີ່ແກ້ໄຂໄຟລ໌ທີ່ໃຫ້.
list-repos
ລາຍຊື່ບ່ອນເກັບມ້ຽນທັງໝົດຢູ່ໃນເຊີບເວີດຽວກັນກັບບ່ອນເກັບຂໍ້ມູນທີ່ທ່ານຢູ່ໃນ.
ລະຫັດຜ່ານ
ປ່ຽນລະຫັດຜ່ານຂອງທ່ານ.
print_dag [-ຊ ] [-ຊ ] [ ... ]
ພິມເສັ້ນສະແດງເສັ້ນ acyclic ໂດຍກົງເຊິ່ງສະແດງໃຫ້ເຫັນການປ່ຽນແປງທີ່ເຄີຍເປັນ
ນໍາໃຊ້ກັບໄຟລ໌ແລະຄວາມສໍາພັນຂອງເຂົາເຈົ້າ.
ການປ່ຽນແປງທີ່ລະບຸດ້ວຍ -h ຖືກປະຕິບັດເປັນຂໍ້ຫົວສໍາລັບເສັ້ນສະແດງ (ເຊັ່ນ: ຕໍ່ມາ
ການປ່ຽນແປງແມ່ນບໍ່ລວມ).
ປະຫວັດການພິມ [ ]
ພິມເສັ້ນກຣາບ acylcic ຂອງປະຫວັດສາດທັງໝົດ. ເລີ່ມຕົ້ນທີ່ໃຫ້
ການປ່ຽນແປງ, ຖ້າສະຫນອງໃຫ້.
ສ້າງ
ສ້າງເມຕາເດຕາທັງໝົດຄືນໃໝ່ຈາກປະຫວັດສະຖິດ. ນີ້ໂດຍທົ່ວໄປຄວນພຽງແຕ່
ເຮັດໄດ້ເມື່ອຖືກສັ່ງໃຫ້ໂດຍຄໍາແນະນໍາການຍົກລະດັບຊອບແວ.
ເອົາ
ລຶບໄຟລ໌ອອກຈາກບ່ອນເກັບມ້ຽນ.
ປ່ຽນຊື່
ຍ້າຍ ຫຼືປ່ຽນຊື່ໄຟລ໌.
ກັບຄືນມາ [-a]
ກັບຄືນການປ່ຽນແປງໃນທ້ອງຖິ່ນໃດໆຕໍ່ກັບໄຟລ໌. ໃນເວລານີ້ມີການປ່ຽນແປງພຽງແຕ່ເນື້ອໃນຂອງ
ໄຟລ໌ສາມາດໄດ້ຮັບການກັບຄືນ. ຄວາມສາມາດໃນການກັບຄືນເພີ່ມ, ລຶບ, ແລະປ່ຽນຊື່ຈະເປັນ
ມາໃນອະນາຄົດ.
ມີຄວາມແຕກຕ່າງກັນເລັກນ້ອຍໃນຄໍານິຍາມຂອງການກັບຄືນຈາກສິ່ງທີ່ເຈົ້າອາດຈະ
ຄາດຫວັງ. ມັນບໍ່ຮັບປະກັນວ່າມັນຈະຟື້ນຟູໄຟລ໌ກັບບາງສະຖານະທີ່ຜ່ານມາ.
ຕົວຢ່າງ, ຖ້າທ່ານຢູ່ໃນລະຫວ່າງການລວມກັນແລະການໂທກັບຄືນໃນໄຟລ໌, ມັນຈະ
ໄດ້ຮັບການຟື້ນຟູໂດຍການດໍາເນີນການລວມ. ຖ້າໄຟລ໌ຖືກດັດແກ້ກ່ອນທີ່ຈະດໍາເນີນການ
ລວມການປັບປຸງ, ເນື້ອໃນໄຟລ໌ໃນປັດຈຸບັນຈະແຕກຕ່າງຈາກທຸກເວລາໃນອະດີດ.
Revert ຄວນຖືກຄິດວ່າເປັນການຖິ້ມການປ່ຽນແປງທີ່ບໍ່ສອດຄ່ອງ.
-a ຊີ້ໃຫ້ເຫັນວ່າໄຟລ໌ຄວນຈະຖືກກັບຄືນພຽງແຕ່ຖ້າພວກມັນບໍ່ໄດ້ຖືກດັດແກ້.
ໂດຍພື້ນຖານແລ້ວຍົກເລີກການໝາຍພວກມັນວ່າເປີດໃຫ້ແກ້ໄຂ.
ທີ່ກໍານົດໄວ້
ກໍານົດຕົວແປ Codeville ເປັນຄ່າທີ່ໃຫ້.
show-vars
ສະແດງບັນຊີລາຍຊື່ຂອງຕົວແປ Codeville ທັງຫມົດແລະສິ່ງທີ່ພວກເຂົາຕັ້ງໄວ້.
ສະຖານະພາບ [-v]
ສະແດງໃຫ້ເຫັນການປ່ຽນແປງທີ່ຍັງບໍ່ທັນໄດ້ສັນຍາກັບ repository ໂດຍຫຍໍ້.
-v ໃຫ້ສະຖານະ verbose ຫຼາຍຂຶ້ນເຊິ່ງລວມມີການກ່າວເຖິງໄຟລ໌ທີ່ຢູ່ໃນ
ພື້ນທີ່ໄດເລກະທໍລີ, ແຕ່ບໍ່ແມ່ນຢູ່ໃນບ່ອນເກັບມ້ຽນແລະໄຟລ໌ທີ່ຫາຍໄປຈາກໄດເລກະທໍລີ
space
ກຳ ນົດ
ເອົາຕົວແປ Codeville ອອກເພື່ອບໍ່ໃຫ້ມີການຕັ້ງຄ່າອີກຕໍ່ໄປ.
ການປັບປຸງ [-d]
ຮັບການປ່ຽນແປງທັງໝົດທີ່ເຮັດກັບບ່ອນເກັບມ້ຽນຕັ້ງແຕ່ຄັ້ງສຸດທ້າຍທີ່ທ່ານໄດ້ອັບເດດ.
ໄຟລ໌ຈະຖືກລວມເຂົ້າກັນຕາມຄວາມຈໍາເປັນ. ໃນກໍລະນີຂອງການຂັດແຍ້ງທີ່ບໍ່ໄດ້ຮັບການແກ້ໄຂ, ຜູ້ໃຊ້
ຈະຖືກຮ້ອງຂໍໃຫ້ແກ້ໄຂພວກມັນ.
-d ດຶງຊຸດການປ່ຽນແປງແຕ່ບໍ່ລວມພວກມັນ. ບໍ່ມີຜົນຕໍ່ກັບສະຖານະພື້ນທີ່ເຮັດວຽກ.
ນີ້ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດຊອກຫາແລະປ່ຽນການປ່ຽນແປງໂດຍບໍ່ຈໍາເປັນຕ້ອງລວມເຂົ້າກັນ.
ລະບຸ ເອກະສານ
ໄຟລ໌ສາມາດຖືກລະບຸໂດຍໃຊ້ຕົວແທນທີ່ມີລັກສະນະ bash ໃນທຸກເວທີ. ເພີ່ມເຕີມ, '...'
ປະຕິບັດຕົວຄືກັບຄໍາສັ່ງຊອກຫາ, ຂະຫຍາຍໄຟລ໌ແລະໄດເລກະທໍລີທັງຫມົດພາຍໃນໄດເລກະທໍລີຍ່ອຍ.
ຫມາຍເຫດທົ່ວໄປ:
ທຸງຖືກລະບຸໄວ້ໂດຍບໍ່ມີຄໍາສັ່ງສະເພາະ.
ກຣາບທີ່ພິມອອກທັງໝົດແມ່ນຜົນຜະລິດໃນຮູບແບບທີ່ມີຈຸດປະສົງເພື່ອດໍາເນີນການຜ່ານເຄື່ອງມື graphviz "dot"
ເຄື່ອງມື.
ໃຊ້ cdv ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net