InglesPransesEspanyol

Ad


OnWorks favicon

cvs2git - Online sa Cloud

Patakbuhin ang cvs2git sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na cvs2git na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


cvs2git - i-convert ang isang cvs repository sa isang git repository

SINOPSIS


cvs2git [OPTION] ... OUTPUT-OPTIONS CVS-REPOS-PATH
cvs2git [OPTION] ... --options=PATH

DESCRIPTION


Gumawa ng bagong git repository batay sa history ng bersyon na nakaimbak sa isang CVS repository. Bawat isa
Ang CVS commit ay isasalamin sa git repository, kasama ang naturang impormasyon bilang petsa ng
commit at id ng committer.

Ang output ng program na ito ay isang "blobfile" at isang "dumpfile", na magkakasamang maaaring i-load
sa isang git repository gamit ang "git fast-import".

CVS-REPOS-PATH ay ang filesystem path ng bahagi ng CVS repository na gusto mo
convert. Ang landas na ito ay hindi kailangang ang pinakamataas na antas ng direktoryo ng isang CVS repository; kaya nito
ituro ang isang proyekto sa loob ng isang repositoryo, kung saan ang proyektong iyon lamang ang mako-convert.
Ang path na ito o ang isa sa mga pangunahing direktoryo nito ay kailangang maglaman ng subdirectory na tinatawag na CVSROOT
(bagaman ang direktoryo ng CVSROOT ay maaaring walang laman).

Hindi posibleng direktang i-convert ang isang CVS repository kung saan mayroon ka lamang remote
access, ngunit inilalarawan ng FAQ ang mga tool na maaaring gamitin upang lumikha ng lokal na kopya ng remote
Imbakan ng CVS.

Opsyon


Configuration Sa pamamagitan ng Opsyon FILE


--mga opsyon=landas
Basahin ang mga opsyon sa conversion mula sa landas sa halip na mula sa command line. Ang pagpipiliang ito
nagbibigay-daan sa higit na flexibility ng conversion kaysa sa maaaring makamit gamit ang command-line
mag-isa. Tingnan ang dokumentasyon para sa higit pang impormasyon. Tanging ang sumusunod na command-line
pinapayagan ang mga opsyon kasama ng --mga opsyon: -h/- Tumulong, --help-pass,
--bersyon, -v/--verbose, -q/--tahimik, -p/--pasa/--pasa, --dry-run, --profile,
--trunk-lamang, --encoding, at --fallback-encoding. Pinoproseso ang mga opsyon sa
order na tinukoy sa command line.

oUTPUT Opsyon


--blobfile=landas
Isulat ang data ng "blob" (naglalaman ng mga nilalaman ng rebisyon) sa landas.

--dumpfile=landas
Isulat ang data ng rebisyon (mga sangay at pangako) sa landas.

--dry-run
Huwag lumikha ng anumang output; print lang kung ano ang mangyayari.

KONVERSYON Opsyon


--trunk-lamang
I-convert lamang ang mga trunk commit, hindi mga tag o branch.

--encoding=sa
paggamit pag-encode bilang pag-encode para sa mga filename, log message, at mga pangalan ng may-akda sa
Mga repo ng CVS. Maaaring tukuyin ang opsyong ito nang maraming beses, kung saan ang mga pag-encode
ay sinubukan sa pagkakasunud-sunod hanggang sa magtagumpay ang isa. Default: ascii. Tingnan mo
http://docs.python.org/lib/standard-encodings.html para sa isang listahan ng iba pang pamantayan
mga encoding.

--fallback-encoding=sa
Kung wala sa mga pag-encode na tinukoy sa --encoding magtagumpay sa pag-decode ng isang may-akda
pangalan o mensahe ng log, pagkatapos ay bumalik sa paggamit pag-encode sa lossy 'replace' mode. Gamitin
ng pagpipiliang ito ay maaaring maging sanhi ng pagkawala ng impormasyon, ngunit hindi bababa sa pinapayagan nito ang
conversion upang tumakbo hanggang sa pagkumpleto. Ang pagpipiliang ito ay nakakaapekto lamang sa pag-encode ng log
mga mensahe at pangalan ng may-akda; walang fallback encoding para sa mga filename. (Sa pamamagitan ng paggamit
an --mga opsyon file, posibleng tumukoy ng fallback encoding para sa mga filename.)
Default: hindi pinagana.

--retain-conflicting-attic-files
Kung lumabas ang isang file sa loob ng labas ng CVS attic, panatilihin ang bersyon ng attic
sa isang SVN subdirectory na tinatawag na 'Attic'. (Karaniwan ang sitwasyong ito ay itinuturing bilang a
nakamamatay na pagkakamali.)

SIMBOL Paghahawak


--simbulo-pagbabago=p:s
Baguhin ang mga pangalan ng simbolo ng RCS/CVS bago ipasok ang mga ito sa Subversion. huwaran ay isang
Python regexp pattern na tumutugma sa buong pangalan ng simbolo; kapalit
ay isang kapalit gamit ang regexp reference syntax ng Python. Maaari mong tukuyin ang anumang numero
ng mga pagpipiliang ito; ilalapat ang mga ito sa pagkakasunud-sunod na ibinigay sa command line.

--simbolo-pahiwatig=landas
Basahin ang mga pahiwatig ng conversion ng simbolo mula sa landas. Ang format ng landas ay kapareho ng
format ng output sa pamamagitan ng --write-symbol-info, ibig sabihin ay isang text file na may apat na whitespace-
hiwalay na mga hanay: project-id, simbolo, Conversion, at parent-lod-name. project-id
ay ang numerical ID ng proyekto kung saan kabilang ang simbolo, na binibilang mula sa 0.
project-id maaaring itakda sa '.' kung ang project-specificity ay hindi kailangan. simbolo-pangalan is
ang pangalan ng simbolo na tinukoy. Conversion tumutukoy kung paano dapat ang simbolo
ma-convert, at maaaring isa sa mga value na 'branch', 'tag', o 'exclude'. Kung
Conversion ay '.', kung gayon ang panuntunang ito ay hindi makakaapekto kung paano na-convert ang simbolo.
parent-lod-name ay ang pangalan ng simbolo kung saan dapat umusbong ang simbolong ito, o
'.puno ng kahoy.' kung ang simbolo ay dapat umusbong mula sa puno ng kahoy. Kung parent-lod-name ay tinanggal o
'.', kung gayon ang panuntunang ito ay hindi makakaapekto sa gustong magulang ng simbolong ito. Ang file
maaaring naglalaman ng mga blangkong linya o linya ng komento (mga linya na ang una ay hindi whitespace
ang karakter ay '#').

--symbol-default=opt
Tukuyin kung paano i-convert ang mga hindi maliwanag na simbolo (mga lumalabas sa archive ng CVS bilang
parehong mga sangay at mga tag). opt ay dapat na 'heuristic' (magpasya kung paano ituring ang bawat isa
hindi maliwanag na simbolo batay sa kung ito ay ginamit nang mas madalas bilang isang sangay/tag sa CVS),
'mahigpit' (walang default; bawat hindi maliwanag na simbolo ay kailangang lutasin nang manu-mano gamit ang
--force-branch, --force-tag, O --ibukod), 'branch' (tratuhin ang bawat hindi maliwanag na simbolo
bilang isang sangay), 'tag' (ituturing ang bawat hindi maliwanag na simbolo bilang isang tag), o 'ibukod' (huwag
i-convert ang mga hindi maliwanag na simbolo). Ang default ay 'heuristic'.

--force-branch=regexp
Mga simbolo ng puwersa na tumutugma ang mga pangalan regexp upang maging sangay. regexp dapat tumugma sa kabuuan
pangalan ng simbolo.

--force-tag=regexp
Mga simbolo ng puwersa na tumutugma ang mga pangalan regexp upang maging mga tag. regexp dapat tumugma sa kabuuan
pangalan ng simbolo.

--ibukod=regexp
Ibukod ang mga sangay at tag na ang mga pangalan ay tumutugma regexp mula sa conversion. regexp dapat
tumugma sa buong pangalan ng simbolo.

--keep-trivial-imports
Huwag ibukod ang mga sangay na ginamit lamang para sa isang pag-import. (Sa pamamagitan ng default tulad
ibinubukod ang mga sangay dahil kadalasang nilikha ang mga ito sa pamamagitan ng hindi naaangkop na paggamit ng
CVS angkat.)

SUBVERSION MGA PAG-AARI


--username=pangalan
Itakda ang default na username sa pangalan kapag ang cvs2svn ay kailangang bumuo ng isang commit para sa kung saan
Hindi naitala ng CVS ang orihinal na username. Nangyayari ito kapag ang isang sangay o tag ay
nilikha. Ang default ay ang gumamit ng walang may-akda para sa mga naturang commit.

--auto-props=file
Tumukoy ng file sa format ng config file ng Subversion, na ang [auto-props]
maaaring gamitin ang seksyon upang magtakda ng mga arbitrary na katangian sa mga file sa Subversion
repository batay sa kanilang mga filename. (Ang header ng seksyon ng [auto-props] ay dapat na
kasalukuyan; ibang mga seksyon ng config file, kabilang ang enable-auto-props
setting, ay binabalewala.) Ang mga filename ay itinugma sa filename patterns case-
insensitively.

--mime-types=file
Tumukoy ng apache-style mime.types file para sa pagtatakda ng svn:mime-type.

--eol-from-mime-type
Para sa mga file na walang kb expansion mode ngunit may kilalang uri ng mime, itakda ang
eol-style batay sa uri ng mime. Para sa mga ganoong file, itakda ang svn:eol-style sa "native" kung
ang uri ng mime ay nagsisimula sa "text/", at hayaan itong hindi nakatakda (ibig sabihin, walang pagsasalin ng EOL)
kung hindi. Ang mga file na may hindi kilalang uri ng mime ay hindi apektado ng opsyong ito. Ito
walang epekto ang opsyon maliban kung ang --mime-types ang pagpipilian ay tinukoy din.

--default-eol=estilo
Itakda ang svn:eol-style sa estilo para sa mga file na walang CVS ´kb' expansion mode
at kung kaninong end-of-line na mode ng pagsasalin ay hindi pa natukoy ng isa sa isa
mga pagpipilian. estilo dapat ay 'binary' (default), 'native', 'CRLF', 'LF', o 'CR'.

--mga keyword-off
Bilang default, itinatakda ng cvs2svn ang svn:mga keyword sa mga CVS file sa "petsa ng author id" kung ang mode
ng RCS file na pinag-uusapan ay alinman sa kv, kvl o hindi nakatakda. Kung gagamitin mo ang --mga keyword-
off switch, hindi itatakda ng cvs2svn ang svn:mga keyword para sa anumang file. Habang ito ay hindi
pindutin ang mga keyword sa mga nilalaman ng iyong mga file, ang Subversion ay hindi magpapalawak sa kanila.

--keep-cvsignore
isama .cvsignore mga file sa output. (Karaniwan ang mga ito ay hindi kailangan dahil cvs2svn
nagtatakda ng kaukulang svn: huwag pansinin ari-arian.)

--cvs-revnums
Itala ang mga numero ng rebisyon ng CVS bilang mga katangian ng file sa repositoryo ng Subversion. (Tandaan
na maliban kung ito ay tahasang alisin, ang huling numero ng rebisyon ng CVS ay mananatili
na nauugnay sa file kahit na pagkatapos na mabago ang file sa loob ng Subversion.)

EKSTRAKSYON Opsyon


--gamitin-cvs
Gumamit ng CVS upang kunin ang mga nilalaman ng rebisyon. Ang pagpipiliang ito ay mas mabagal kaysa sa --use-internal-co
or --use-rcs.

--use-rcs
Gamitin ang RCS 'co' upang kunin ang mga nilalaman ng rebisyon. Ang pagpipiliang ito ay mas mabilis kaysa sa --gamitin-cvs pero
nabigo sa ilang mga kaso.

--use-external-blob-generator
Gumamit ng isang panlabas na programa ng Python upang kunin ang mga nilalaman ng rebisyon ng file mula sa RCS
mga file at i-output ang mga ito sa blobfile. Ang pagpipiliang ito ay mas mabilis kaysa sa --use-rcs or
--gamitin-cvs ngunit nag-iiwan ng mga keyword na hindi pinalawak at nangangailangan ng isang hiwalay, mahahanap na blob
file na isusulatan nang kahanay sa pangunahing cvs2git script.

Kapaligiran Opsyon


--tmpdir=landas
Itakda ang landas gamitin para sa pansamantalang data. Default ay isang direktoryo na tinatawag cvs2svn-tmp
sa ilalim ng kasalukuyang direktoryo.

--co=landas
Daan patungo sa co programa. (co ay kailangan kung ang --use-rcs ginagamit ang opsyon.)

--cvs=landas
Daan patungo sa CVS programa. (CVS ay kailangan kung ang --gamitin-cvs ginagamit ang opsyon.)

BAHAGI KONVERSYON


--pasa=pumasa
Ipatupad lamang ang pass pumasa ng conversion. pumasa maaaring tukuyin sa pamamagitan ng pangalan o sa pamamagitan ng
numero (tingnan --help-pass).

-p [simula]:[end], --pasa=[simula]:[end]
Ipatupad ang mga pass simula sa pamamagitan ng dulo ng conversion (inclusive). simula at dulo maaari
matukoy sa pamamagitan ng pangalan o numero (tingnan --help-pass). Kung simula or dulo ay nawawala,
nagde-default ito sa una o huling pass, ayon sa pagkakabanggit. Para gumana ito nang mas maaga
ang mga pass ay dapat nakumpleto na bago sa parehong CVS repository, at ang
Ang nabuong mga file ng data ay dapat nasa pansamantalang direktoryo (tingnan --tmpdir).

IMPORMASYON Opsyon


--bersyon
I-print ang numero ng bersyon.

-h, - Tumulong
I-print ang mensahe ng paggamit at lumabas nang matagumpay.

--help-pass
I-print ang mga numero at pangalan ng mga conversion pass at lumabas nang matagumpay.

--lalaki I-output ang unix-style manpage para sa program na ito sa karaniwang output.

-v, --verbose
Mag-print ng higit pang impormasyon habang tumatakbo. Ang opsyong ito ay maaaring tukuyin nang dalawang beses sa output
malaking impormasyon sa pag-debug.

-q, --tahimik
Mag-print ng mas kaunting impormasyon habang tumatakbo. Ang opsyong ito ay maaaring tukuyin nang dalawang beses sa
sugpuin ang lahat ng di-error na output.

--write-symbol-info=landas
Sumulat sa landas mga istatistika ng simbolo at impormasyon tungkol sa kung paano na-convert ang mga simbolo
sa panahon ng CollateSymbolsPass.

--laktawan-paglinis
Pigilan ang pagtanggal ng mga pansamantalang file.

--profile
Profile na may 'cProfile' (sa file cvs2svn.cProfile).

Gumamit ng cvs2git online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad