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

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

ໂຄງການ:

NAME


cvs2git - ປ່ຽນບ່ອນເກັບມ້ຽນ cvs ເປັນບ່ອນເກັບ git

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


cvs2git [ທາງເລືອກ] ... OUTPUT-Options CVS-REPOS-PATH
cvs2git [ທາງເລືອກ] ... --options=PATH

ລາຍລະອຽດ


ສ້າງບ່ອນເກັບຂໍ້ມູນ git ໃໝ່ ໂດຍອີງໃສ່ປະຫວັດຂອງລຸ້ນທີ່ເກັບໄວ້ໃນບ່ອນເກັບມ້ຽນ CVS. ແຕ່ລະ
ຄໍາຫມັ້ນສັນຍາ CVS ຈະຖືກສະທ້ອນຢູ່ໃນ git repository, ລວມທັງຂໍ້ມູນດັ່ງກ່າວເປັນວັນທີຂອງ
commit ແລະ id ຂອງ committer ໄດ້.

ຜົນຜະລິດຂອງໂຄງການນີ້ແມ່ນ "blobfile" ແລະ "dumpfile", ເຊິ່ງສາມາດໂຫລດຮ່ວມກັນ
ເຂົ້າໄປໃນບ່ອນເກັບຂໍ້ມູນ git ໂດຍໃຊ້ "git fast-import".

CVS-REPOS-PATH ແມ່ນເສັ້ນທາງລະບົບໄຟລ໌ຂອງສ່ວນຂອງບ່ອນເກັບມ້ຽນ CVS ທີ່ທ່ານຕ້ອງການ
ແປງ. ເສັ້ນທາງນີ້ບໍ່ຈໍາເປັນຕ້ອງເປັນໄດເລກະທໍລີລະດັບສູງສຸດຂອງ CVS repository; ມັນ​ສາ​ມາດ
ຈຸດທີ່ໂຄງການພາຍໃນບ່ອນເກັບມ້ຽນ, ໃນກໍລະນີນີ້ພຽງແຕ່ໂຄງການນັ້ນຈະຖືກແປງ.
ເສັ້ນທາງນີ້ຫຼືຫນຶ່ງໃນໄດເລກະທໍລີແມ່ຂອງມັນຕ້ອງມີໄດເລກະທໍລີຍ່ອຍທີ່ເອີ້ນວ່າ CVSROOT
(ເຖິງແມ່ນວ່າໄດເລກະທໍລີ CVSROOT ສາມາດຫວ່າງເປົ່າ).

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

OPTIONS


CONFIGURATION VIA OPTIONS ເອກະສານ


-- ທາງ​ເລືອກ​=ເສັ້ນທາງ
ອ່ານຕົວເລືອກການແປງຈາກ ເສັ້ນທາງ ແທນທີ່ຈະມາຈາກເສັ້ນຄໍາສັ່ງ. ທາງເລືອກນີ້
ອະນຸຍາດໃຫ້ມີການປ່ຽນໃຈເຫລື້ອມໃສຫຼາຍກວ່າທີ່ສາມາດເຮັດໄດ້ໂດຍໃຊ້ເສັ້ນຄໍາສັ່ງ
ຄົນດຽວ. ເບິ່ງເອກະສານສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ. ພຽງແຕ່ເສັ້ນຄໍາສັ່ງຕໍ່ໄປນີ້
ທາງເລືອກແມ່ນອະນຸຍາດໃຫ້ປະສົມປະສານກັບ -- ທາງ​ເລືອກ​: -h/- ຊ່ວຍ, --help-ຜ່ານ,
- ການປ່ຽນແປງ, -v/-- verbose, -q/--ງຽບ, -p/--ຜ່ານ/--ຜ່ານ, -- ແລ່ນແຫ້ງ, --ໂປຣໄຟລ໌,
-- ລຳຕົ້ນເທົ່ານັ້ນ, --ການເຂົ້າລະຫັດ, ແລະ --fallback-ການເຂົ້າລະຫັດ. ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ຮັບ​ການ​ປຸງ​ແຕ່ງ​ໃນ​
ຄໍາສັ່ງທີ່ລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ.

OUTPUT OPTIONS


--blobfile=ເສັ້ນທາງ
ຂຽນຂໍ້ມູນ "blob" (ປະກອບດ້ວຍເນື້ອໃນການແກ້ໄຂ) ໄປ ເສັ້ນທາງ.

-- dumpfile=ເສັ້ນທາງ
ຂຽນ​ຂໍ້​ມູນ​ການ​ດັດ​ແກ້ (ສາຂາ​ແລະ​ຄໍາ​ຫມັ້ນ​ສັນ​ຍາ​) ກັບ​ ເສັ້ນທາງ.

-- ແລ່ນແຫ້ງ
ບໍ່ສ້າງຜົນຜະລິດໃດໆ; ພຽງແຕ່ພິມສິ່ງທີ່ຈະເກີດຂຶ້ນ.

ການສົນທະນາ OPTIONS


-- ລຳຕົ້ນເທົ່ານັ້ນ
ແປງພຽງແຕ່ commits ລໍາຕົ້ນ, ບໍ່ແມ່ນ tags ຫຼືສາຂາ.

--ການເຂົ້າລະຫັດ=ສຸດ
ການນໍາໃຊ້ ການເຂົ້າລະຫັດ ເປັນ​ການ​ເຂົ້າ​ລະ​ຫັດ​ສໍາ​ລັບ​ຊື່​ໄຟລ​໌​, ຂໍ້​ຄວາມ​ບັນ​ທຶກ​, ແລະ​ຊື່​ຜູ້​ຂຽນ​ໃນ​
CVS repos. ທາງ​ເລືອກ​ນີ້​ອາດ​ຈະ​ໄດ້​ຮັບ​ການ​ລະ​ບຸ​ຫຼາຍ​ຄັ້ງ​, ໃນ​ກໍ​ລະ​ນີ​ທີ່​ເຂົ້າ​ລະ​ຫັດ​
ຖືກ​ພະ​ຍາ​ຍາມ​ໃນ​ຄໍາ​ສັ່ງ​ຈົນ​ກ​່​ວາ​ຫນຶ່ງ​ສໍາ​ເລັດ​. ຄ່າເລີ່ມຕົ້ນ: ascii. ເບິ່ງ
http://docs.python.org/lib/standard-encodings.html ສໍາລັບບັນຊີລາຍຊື່ມາດຕະຖານອື່ນໆ
ການເຂົ້າລະຫັດ.

--fallback-ການເຂົ້າລະຫັດ=ສຸດ
ຖ້າບໍ່ມີການເຂົ້າລະຫັດທີ່ລະບຸໄວ້ກັບ --ການເຂົ້າລະຫັດ ປະສົບຜົນສໍາເລັດໃນການຖອດລະຫັດຜູ້ຂຽນ
ຊື່ ຫຼືຂໍ້ຄວາມບັນທຶກ, ຫຼັງຈາກນັ້ນກັບຄືນໄປໃຊ້ ການເຂົ້າລະຫັດ ໃນໂຫມດ 'ທົດແທນ' lossy. ໃຊ້
ທາງເລືອກນີ້ອາດຈະເຮັດໃຫ້ຂໍ້ມູນສູນເສຍ, ແຕ່ຢ່າງຫນ້ອຍມັນອະນຸຍາດໃຫ້
ການ​ປ່ຽນ​ແປງ​ທີ່​ຈະ​ດໍາ​ເນີນ​ການ​ສໍາ​ເລັດ​. ຕົວເລືອກນີ້ມີຜົນກະທົບພຽງແຕ່ການເຂົ້າລະຫັດຂອງບັນທຶກ
ຂໍ້ຄວາມແລະຊື່ຜູ້ຂຽນ; ບໍ່ມີການເຂົ້າລະຫັດສຳຮອງສຳລັບຊື່ໄຟລ໌. (ໂດຍ​ການ​ນໍາ​ໃຊ້
an -- ທາງ​ເລືອກ​ ໄຟລ໌, ມັນເປັນໄປໄດ້ທີ່ຈະລະບຸການເຂົ້າລະຫັດທາງເລືອກສໍາລັບຊື່ໄຟລ໌.)
ຄ່າເລີ່ມຕົ້ນ: ປິດໃຊ້ງານ.

--retain-conflicting-attic-files
ຖ້າໄຟລ໌ປາກົດຢູ່ຂ້າງນອກຂອງຄ່ວນ CVS, ຮັກສາສະບັບຄ່ວນ
ໃນບັນຊີຍ່ອຍ SVN ທີ່ເອີ້ນວ່າ 'Attic'. (ປົກກະຕິສະຖານະການນີ້ຖືກປະຕິບັດເປັນ
ຄວາມ​ຜິດ​ພາດ​ຕາຍ​.)

SYMBOL ການຈັດການ


--symbol-ຫັນ=p:s
ຫັນປ່ຽນຊື່ສັນຍາລັກ RCS/CVS ກ່ອນທີ່ຈະໃສ່ພວກມັນເຂົ້າໄປໃນ Subversion. ຮູບແບບ ເປັນ
ຮູບແບບ Python regexp ທີ່ກົງກັບຊື່ສັນຍາລັກທັງໝົດ; ການທົດແທນ
ເປັນການທົດແທນໂດຍໃຊ້ syntax ອ້າງອິງ regexp ຂອງ Python. ເຈົ້າອາດຈະລະບຸຕົວເລກໃດນຶ່ງ
ຂອງທາງເລືອກເຫຼົ່ານີ້; ພວກມັນຈະຖືກ ນຳ ໃຊ້ໃນຄໍາສັ່ງທີ່ໃຫ້ຢູ່ໃນເສັ້ນ ຄຳ ສັ່ງ.

--symbol-ຄໍາແນະນໍາ=ເສັ້ນທາງ
ອ່ານຄໍາແນະນໍາການປ່ຽນສັນຍາລັກຈາກ ເສັ້ນທາງ. ຮູບແບບຂອງ ເສັ້ນທາງ ແມ່ນຄືກັນກັບ
ຮູບແບບຜົນຜະລິດໂດຍ --write-symbol-infoຄືໄຟລ໌ຂໍ້ຄວາມທີ່ມີສີ່ຊ່ອງຫວ່າງ-
ຖັນ​ແຍກ​ອອກ​: project-id, ສັນຍາລັກ, ການປ່ຽນແປງ, ແລະ parent-lod-name. project-id
ແມ່ນ ID ຕົວເລກຂອງໂຄງການທີ່ສັນຍາລັກຂຶ້ນກັບ, ນັບຈາກ 0.
project-id ສາມາດຕັ້ງເປັນ '.' ຖ້າ​ຫາກ​ວ່າ​ໂຄງ​ການ​ສະ​ເພາະ​ແມ່ນ​ບໍ່​ຈໍາ​ເປັນ​. ສັນ​ຍາ​ລັກ​ is
ຊື່ຂອງສັນຍາລັກທີ່ຖືກກໍານົດ. ການປ່ຽນແປງ ລະບຸວ່າສັນຍາລັກຄວນເຮັດແນວໃດ
ຖືກແປງ, ແລະສາມາດເປັນຫນຶ່ງໃນຄ່າ 'ສາຂາ', 'tag', ຫຼື 'exclude'. ຖ້າ
ການປ່ຽນແປງ ແມ່ນ '.', ຫຼັງຈາກນັ້ນກົດລະບຽບນີ້ບໍ່ມີຜົນຕໍ່ວິທີການປ່ຽນສັນຍາລັກ.
parent-lod-name ແມ່ນຊື່ຂອງສັນຍາລັກທີ່ສັນຍາລັກນີ້ຄວນຈະງອກ, ຫຼື
'.ລຳຕົ້ນ.' ຖ້າສັນຍາລັກຄວນງອກຈາກລໍາຕົ້ນ. ຖ້າ parent-lod-name ຖືກລະເວັ້ນຫຼື
'.', ຈາກນັ້ນກົດລະບຽບນີ້ບໍ່ມີຜົນຕໍ່ຕົວແມ່ທີ່ຕ້ອງການຂອງສັນຍາລັກນີ້. ໄຟລ໌
ອາດມີເສັ້ນຫວ່າງເປົ່າ ຫຼື ແຖວຄຳເຫັນ (ແຖວທຳອິດທີ່ບໍ່ມີຊ່ອງຫວ່າງ
ຕົວອັກສອນແມ່ນ '#').

--symbol-default=ເລືອກ
ລະບຸວິທີການປ່ຽນສັນຍາລັກທີ່ບໍ່ຊັດເຈນ (ທີ່ປາກົດຢູ່ໃນແຟ້ມ CVS ເປັນ
ທັງສາຂາ ແລະ tags). ເລືອກ ຈະຕ້ອງເປັນ 'heuristic' (ຕັດສິນໃຈວິທີການປິ່ນປົວແຕ່ລະຄົນ
ສັນຍາລັກທີ່ບໍ່ຊັດເຈນໂດຍອີງໃສ່ວ່າມັນຖືກໃຊ້ເລື້ອຍໆເປັນສາຂາ / ແທັກໃນ CVS),
'ເຄັ່ງຄັດ' (ບໍ່ມີຄ່າເລີ່ມຕົ້ນ; ທຸກໆສັນຍາລັກທີ່ບໍ່ຊັດເຈນຕ້ອງໄດ້ຮັບການແກ້ໄຂດ້ວຍຕົນເອງໂດຍໃຊ້
--force-ສາຂາ, --force-tag, ຫຼື --ຍົກເວັ້ນ), 'ສາຂາ' (ປະຕິບັດທຸກສັນຍາລັກທີ່ບໍ່ຊັດເຈນ
ເປັນສາຂາ), 'ແທັກ' (ປະຕິບັດທຸກສັນຍາລັກທີ່ບໍ່ຊັດເຈນເປັນແທັກ), ຫຼື 'ຍົກເວັ້ນ' (ຢ່າ
ປ່ຽນສັນຍາລັກທີ່ບໍ່ຊັດເຈນ). ຄ່າເລີ່ມຕົ້ນແມ່ນ 'heuristic'.

--force-ສາຂາ=regexp
ບັງຄັບສັນຍາລັກທີ່ຊື່ກົງກັນ regexp ເປັນສາຂາ. regexp ຕ້ອງກົງກັບທັງຫມົດ
ຊື່ສັນຍາລັກ.

--force-tag=regexp
ບັງຄັບສັນຍາລັກທີ່ຊື່ກົງກັນ regexp ເປັນ tags. regexp ຕ້ອງກົງກັບທັງຫມົດ
ຊື່ສັນຍາລັກ.

--ຍົກເວັ້ນ=regexp
ບໍ່ລວມສາຂາ ແລະແທັກທີ່ຊື່ກົງກັນ regexp ຈາກການປ່ຽນໃຈເຫລື້ອມໃສ. regexp ຕ້ອງ
ກົງກັບຊື່ສັນຍາລັກທັງໝົດ.

--keep-trivial-ນໍາເຂົ້າ
ຢ່າຍົກເວັ້ນສາຂາທີ່ຖືກນໍາໃຊ້ສໍາລັບການນໍາເຂົ້າດຽວເທົ່ານັ້ນ. (ໂດຍຄ່າເລີ່ມຕົ້ນເຊັ່ນ
ສາຂາຖືກຍົກເວັ້ນເພາະວ່າພວກມັນຖືກສ້າງຂື້ນໂດຍປົກກະຕິໂດຍການນໍາໃຊ້ທີ່ບໍ່ເຫມາະສົມ
cvs ການນໍາເຂົ້າ.)

SUBVERSION ຊັບສິນ


--ຊື່ຜູ້ໃຊ້=ຊື່
ຕັ້ງຊື່ຜູ້ໃຊ້ເລີ່ມຕົ້ນເປັນ ຊື່ ໃນເວລາທີ່ cvs2svn ຕ້ອງການສ້າງຄໍາຫມັ້ນສັນຍາສໍາລັບການທີ່
CVS ບໍ່ໄດ້ບັນທຶກຊື່ຜູ້ໃຊ້ຕົ້ນສະບັບ. ນີ້ເກີດຂື້ນເມື່ອສາຂາຫຼືແທັກ
ສ້າງ. ຄ່າເລີ່ມຕົ້ນແມ່ນການໃຊ້ບໍ່ມີຜູ້ຂຽນເລີຍສຳລັບຄຳໝັ້ນສັນຍາດັ່ງກ່າວ.

--auto-props=ເອກະສານ
ລະບຸໄຟລ໌ໃນຮູບແບບຂອງໄຟລ໌ config ຂອງ Subversion, ເຊິ່ງ [auto-props]
ພາກ​ສ່ວນ​ສາ​ມາດ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ກໍາ​ນົດ​ຄຸນ​ສົມ​ບັດ​ໂດຍ​ຕົນ​ເອງ​ກ່ຽວ​ກັບ​ໄຟລ​໌​ໃນ Subversion ໄດ້​
repository ອີງໃສ່ຊື່ໄຟລ໌ຂອງເຂົາເຈົ້າ. (ສ່ວນຫົວຂອງ [auto-props] ຕ້ອງເປັນ
ປະຈຸບັນ; ພາກສ່ວນອື່ນໆຂອງໄຟລ໌ config, ລວມທັງ enable-auto-props
ການ​ຕັ້ງ​ຄ່າ, ຖືກ​ລະ​ເລີຍ.) ຊື່​ໄຟລ​໌​ແມ່ນ​ຖືກ​ຈັບ​ຄູ່​ກັບ​ຮູບ​ແບບ​ຂອງ​ຊື່​ໄຟລ​໌​ກໍ​ລະ​ນີ-
insensitively.

--mime-types=ເອກະສານ
ລະບຸ mime.types ຮູບແບບ apache ເອກະສານ ສໍາລັບການຕັ້ງຄ່າ svn: mime-type.

--eol-from-mime-type
ສໍາລັບໄຟລ໌ທີ່ບໍ່ມີຮູບແບບການຂະຫຍາຍ kb ແຕ່ມີປະເພດ mime ທີ່ຮູ້ຈັກ, ໃຫ້ຕັ້ງຄ່າ
eol-style ອີງໃສ່ປະເພດ mime. ສໍາລັບໄຟລ໌ດັ່ງກ່າວ, ໃຫ້ຕັ້ງ svn:eol-style ເປັນ "native" if
ປະເພດ mime ເລີ່ມຕົ້ນດ້ວຍ "ຂໍ້ຄວາມ/", ແລະປ່ອຍໃຫ້ມັນບໍ່ຕັ້ງ (ເຊັ່ນ, ບໍ່ມີການແປ EOL)
ຖ້າບໍ່ດັ່ງນັ້ນ. ໄຟລ໌ທີ່ມີປະເພດ mime ທີ່ບໍ່ຮູ້ຈັກບໍ່ໄດ້ຮັບຜົນກະທົບຈາກຕົວເລືອກນີ້. ນີ້
ທາງ​ເລືອກ​ບໍ່​ມີ​ຜົນ​ກະ​ທົບ​ເວັ້ນ​ເສຍ​ແຕ່​ວ່າ​ --mime-types ທາງ​ເລືອກ​ຍັງ​ໄດ້​ລະ​ບຸ​ໄວ້​.

--default-eol=ແບບ
ຕັ້ງ svn:eol-style ເປັນ ແບບ ສໍາລັບໄຟລ໌ທີ່ບໍ່ມີຮູບແບບການຂະຫຍາຍ CVS 'kb'
ແລະຮູບແບບການແປພາສາທ້າຍແຖວຂອງມັນບໍ່ໄດ້ຖືກກຳນົດໂດຍໜຶ່ງໃນອີກອັນໜຶ່ງ
ຕົວເລືອກ ແບບ ຕ້ອງເປັນ 'binary' (ຄ່າເລີ່ມຕົ້ນ), 'native', 'CRLF', 'LF', ຫຼື 'CR'.

--keywords-off
ໂດຍຄ່າເລີ່ມຕົ້ນ, cvs2svn ກໍານົດ svn: ຄໍາສໍາຄັນໃນໄຟລ໌ CVS ເປັນ "ວັນທີຜູ້ຂຽນ" ຖ້າໂຫມດ
ຂອງໄຟລ໌ RCS ໃນຄໍາຖາມແມ່ນ kv, kvl ຫຼືບໍ່ໄດ້ຕັ້ງ. ຖ້າທ່ານໃຊ້ -keywords-
off switch, cvs2svn ຈະບໍ່ຕັ້ງ svn:keywords ສໍາລັບໄຟລ໌ໃດໆ. ໃນຂະນະທີ່ນີ້ຈະບໍ່
ແຕະໃສ່ຄໍາສໍາຄັນໃນເນື້ອໃນຂອງໄຟລ໌ຂອງທ່ານ, Subversion ຈະບໍ່ຂະຫຍາຍພວກມັນ.

--keep-cvsignore
ລວມ .cvsignore ໄຟລ​໌​ໃນ​ຜົນ​ຜະ​ລິດ​ໄດ້​. (ປົກກະຕິພວກເຂົາແມ່ນບໍ່ຈໍາເປັນເພາະວ່າ cvs2svn
ກໍານົດທີ່ສອດຄ້ອງກັນ svn: ບໍ່ສົນໃຈ ຄຸນ​ສົມ​ບັດ​.)

--cvs-revnums
ບັນທຶກຕົວເລກການແກ້ໄຂ CVS ເປັນຄຸນສົມບັດຂອງໄຟລ໌ຢູ່ໃນບ່ອນເກັບມ້ຽນຂອງ Subversion. (ຫມາຍ​ເຫດ​
ເວັ້ນເສຍແຕ່ວ່າມັນຖືກໂຍກຍ້າຍອອກຢ່າງຈະແຈ້ງ, ຕົວເລກການແກ້ໄຂ CVS ສຸດທ້າຍຈະຍັງຄົງຢູ່
ທີ່​ກ່ຽວ​ຂ້ອງ​ກັບ​ໄຟລ​໌​ເຖິງ​ແມ່ນ​ວ່າ​ຫຼັງ​ຈາກ​ທີ່​ໄຟລ​໌​ໄດ້​ຖືກ​ປ່ຽນ​ແປງ​ພາຍ​ໃນ Subversion​.)

ການຂະຫຍາຍ OPTIONS


--use-cvs
ໃຊ້ CVS ເພື່ອສະກັດເນື້ອໃນການແກ້ໄຂ. ທາງເລືອກນີ້ແມ່ນຊ້າກວ່າ --use-internal-co
or --use-rcs.

--use-rcs
ໃຊ້ RCS 'co' ເພື່ອສະກັດເນື້ອໃນການແກ້ໄຂ. ທາງເລືອກນີ້ແມ່ນໄວກວ່າ --use-cvs ແຕ່
ລົ້ມເຫລວໃນບາງກໍລະນີ.

--use-external-blob-generator
ໃຊ້ໂປຣແກຣມ Python ພາຍນອກເພື່ອສະກັດເນື້ອໃນການແກ້ໄຂໄຟລ໌ຈາກ RCS
ໄຟລ໌ແລະສົ່ງອອກໃຫ້ເຂົາເຈົ້າກັບ blobfile. ທາງເລືອກນີ້ແມ່ນໄວກວ່າຫຼາຍ --use-rcs or
--use-cvs ແຕ່ປ່ອຍໃຫ້ຄໍາສໍາຄັນບໍ່ຖືກຂະຫຍາຍແລະຮຽກຮ້ອງໃຫ້ມີ blob ທີ່ສາມາດຊອກຫາໄດ້ແຍກຕ່າງຫາກ
ໄຟລ໌ທີ່ຈະຂຽນເປັນຂະຫນານກັບສະຄິບ cvs2git ຕົ້ນຕໍ.

ENVIRONMENT OPTIONS


--tmpdir=ເສັ້ນທາງ
ຕັ້ງຄ່າ ເສັ້ນທາງ ເພື່ອໃຊ້ສໍາລັບຂໍ້ມູນຊົ່ວຄາວ. ຄ່າເລີ່ມຕົ້ນແມ່ນໄດເລກະທໍລີທີ່ເອີ້ນວ່າ cvs2svn-tmp
ພາຍ​ໃຕ້​ລະ​ບົບ​ປະ​ຈຸ​ບັນ​.

- ໂກ=ເສັ້ນທາງ
ເສັ້ນທາງໄປສູ່ co ໂຄງການ. (co ມີຄວາມຈໍາເປັນຖ້າຫາກວ່າ --use-rcs ທາງ​ເລືອກ​ແມ່ນ​ການ​ນໍາ​ໃຊ້​.)

--cvs=ເສັ້ນທາງ
ເສັ້ນທາງໄປສູ່ cvs ໂຄງການ. (cvs ມີຄວາມຈໍາເປັນຖ້າຫາກວ່າ --use-cvs ທາງ​ເລືອກ​ແມ່ນ​ການ​ນໍາ​ໃຊ້​.)

ພາກ ການສົນທະນາ


--ຜ່ານ=ຜ່ານ
ປະຕິບັດພຽງແຕ່ຜ່ານ ຜ່ານ ຂອງການປ່ຽນໃຈເຫລື້ອມໃສ. ຜ່ານ ສາມາດໄດ້ຮັບການລະບຸໂດຍຊື່ຫຼືໂດຍ
ຕົວເລກ (ເບິ່ງ --help-ຜ່ານ).

-p [ເລີ່ມ​ຕົ້ນ​]​: [ທ້າຍ​], --ຜ່ານ=[ເລີ່ມ​ຕົ້ນ​]​: [ທ້າຍ​]
ດໍາເນີນການຜ່ານ ການເລີ່ມຕົ້ນ ໂດຍຜ່ານການ ໃນຕອນທ້າຍ ຂອງການປ່ຽນໃຈເຫລື້ອມໃສ (ລວມ). ການເລີ່ມຕົ້ນ ແລະ ໃນຕອນທ້າຍ ສາມາດເຮັດໄດ້
ຈະຖືກລະບຸດ້ວຍຊື່ ຫຼືຕາມຕົວເລກ (ເບິ່ງ --help-ຜ່ານ) ຖ້າຫາກວ່າ ການເລີ່ມຕົ້ນ or ໃນຕອນທ້າຍ ຫາຍ​ໄປ,
ມັນເລີ່ມຕົ້ນເປັນ pass ທໍາອິດຫຼືສຸດທ້າຍ, ຕາມລໍາດັບ. ສໍາລັບການນີ້ເຮັດວຽກກ່ອນຫນ້ານີ້
passes ຕ້ອງໄດ້ຮັບການສໍາເລັດກ່ອນທີ່ຈະຢູ່ໃນ repository CVS ດຽວກັນ, ແລະ
ໄຟລ໌ຂໍ້ມູນທີ່ສ້າງຂຶ້ນຈະຕ້ອງຢູ່ໃນໄດເລກະທໍລີຊົ່ວຄາວ (ເບິ່ງ --tmpdir).

ຂໍ້ມູນ OPTIONS


- ການປ່ຽນແປງ
ພິມໝາຍເລກລຸ້ນ.

-h, - ຊ່ວຍ
ພິມຂໍ້ຄວາມການນຳໃຊ້ ແລະອອກດ້ວຍຜົນສຳເລັດ.

--help-ຜ່ານ
ພິມຕົວເລກແລະຊື່ຂອງການປ່ຽນແປງຜ່ານແລະອອກດ້ວຍຜົນສໍາເລັດ.

--ຜູ້ຊາຍ ສົ່ງອອກ manpage ແບບ unix ສໍາລັບໂຄງການນີ້ກັບຜົນໄດ້ຮັບມາດຕະຖານ.

-v, -- verbose
ພິມຂໍ້ມູນເພີ່ມເຕີມໃນຂະນະທີ່ແລ່ນ. ທາງເລືອກນີ້ອາດຈະຖືກລະບຸສອງຄັ້ງເພື່ອຜົນຜະລິດ
ຂໍ້​ມູນ​ການ debugging voluminous​.

-q, --ງຽບ
ພິມຂໍ້ມູນໜ້ອຍລົງໃນຂະນະທີ່ແລ່ນ. ທາງເລືອກນີ້ອາດຈະຖືກລະບຸສອງຄັ້ງເພື່ອ
ສະກັດກັ້ນຜົນຜະລິດທີ່ບໍ່ແມ່ນຄວາມຜິດພາດທັງຫມົດ.

--write-symbol-info=ເສັ້ນທາງ
ຂຽນຫາ ເສັ້ນທາງ ສະຖິຕິຂອງສັນຍາລັກ ແລະຂໍ້ມູນກ່ຽວກັບການປ່ຽນສັນຍາລັກແນວໃດ
ໃນລະຫວ່າງ CollateSymbolsPass.

--ຂ້າມ-ທໍາຄວາມສະອາດ
ປ້ອງກັນການລຶບໄຟລ໌ຊົ່ວຄາວ.

--ໂປຣໄຟລ໌
ໂປຣໄຟລ໌ທີ່ມີ 'cProfile' (ເຂົ້າໄປໃນໄຟລ໌ cvs2svn.cProfile).

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



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