blob: 938b6c04aa6aff865e96cb213ac9864a5b8e0844 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
/* <![CDATA[ */ @import "/branding/css/tigris.css"; /* ]]> */
</style>
<script src="/branding/scripts/sc.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/branding/css/print.css" media="print" />
<title>Using command-line cvs</title>
</head>
<body class="docs" onload="self.focus()">
<div class="docs" id="ddusingcvscommandline">
<h2>ƒvƒƒWƒFƒNƒgƒ\[ƒXƒtƒ@ƒCƒ‹‚ɃAƒNƒZƒX‚·‚邽‚ß‚É
CVS ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ðŽg—p</h2>
<div id="toc">
<ul>
<li><strong><a href="/nonav/servlets/HelpTOC">ƒwƒ‹ƒvõˆø</a></strong></li>
</ul>
<ul>
<li>
<a href="/nonav/docs/ddCVS.html">CVS ‚ðŽg—p‚µ‚½ƒ\[ƒXƒR[ƒhƒo[ƒWƒ‡ƒ“ŠÇ—‚ɂ‚¢‚Ä</a>
<ul>
<li><a href="/nonav/docs/ddCVS_cvsglossary.html">ƒo[ƒWƒ‡ƒ“ŠÇ—ƒOƒƒbƒTƒŠ</a></li>
<li>
ƒvƒƒWƒFƒNƒgƒ\[ƒXƒtƒ@ƒCƒ‹‚É
ƒAƒNƒZƒX‚·‚邽‚ß‚É CVS ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ðŽg—p
<ul>
<li><a href="#cvsintro">CVS ‚ðŽg‚¢Žn‚߂悤</a></li>
<li><a href="#accesscvs">ƒvƒƒWƒFƒNƒg‚Ì CVS ƒŠƒ|ƒWƒgƒŠ‚ւ̃AƒNƒZƒX</a></li>
<li><a href="#gettingsource">ƒ\[ƒXƒR[ƒh‚̎擾</a></li>
<li><a href="#cvslog">ƒtƒ@ƒCƒ‹EƒŠƒrƒWƒ‡ƒ“‚Ì—š—ð‚Ì•\Ž¦</a></li>
</ul>
</li>
<li><a href="/nonav/docs/ddCVS_cvscontributing.html">CVS ‚É‚æ‚éƒ\[ƒXƒR[ƒh•ÏX‚ÌŠñe</a></li>
<li><a href="/nonav/docs/ddCVS_cvsmanaging.html">CVS ‚É‚æ‚éƒvƒƒWƒFƒNƒgEƒtƒ@ƒCƒ‹‚¨‚æ‚уfƒBƒŒƒNƒgƒŠ
‚ÌŠÇ—</a></li>
</ul>
</li>
</ul>
</div>
<h3><a id="cvsintro" name="cvsintro">CVS ‚ðŽg‚¢Žn‚߂悤</a></h3>
<p>‚±‚̃TƒCƒg‚ÌŠJ”­ƒvƒƒWƒFƒNƒg‚ÉŽQ‰Á‚·‚éê‡‚́AƒvƒƒWƒFƒNƒg‚̃\[ƒX
ƒtƒ@ƒCƒ‹‚̃o[ƒWƒ‡ƒ“ŠÇ—ƒc[ƒ‹‚Æ‚µ‚Ä CVS ‚ðŽg—p‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹
‚ñB CVS ‚ÌŽg—p‚ÉŠÖ‚·‚éî•ñ‚âƒRƒ}ƒ“ƒh‚ɂ‚¢‚Äà–¾‚·‚éƒc[ƒ‹EƒKƒC
ƒh‚É‚Í 3 Ží—Þ‚ ‚èA‚±‚̃wƒ‹ƒv‚Í‚»‚̍ŏ‰‚̃KƒCƒh‚Å‚·</p>
<h3><a id="accesscvs" name="accesscvs">ƒvƒƒWƒFƒNƒg‚Ì CVS ƒŠƒ|ƒWƒgƒŠ‚ւ̃AƒNƒZƒX</a></h3>
<p>‚±‚̃TƒCƒg‚ŃzƒXƒg‚³‚ê‚Ä‚¢‚éƒvƒƒWƒFƒNƒg‚Ì CVS ƒƒOƒCƒ“EƒAƒNƒZƒX
Œ ‚ðŽ‚Á‚Ä‚¢‚éê‡‚́A‚Ü‚¸ cvsroot ‚ðƒvƒƒWƒFƒNƒg‚̃\[ƒXƒR[ƒhE
ƒŠƒ|ƒWƒgƒŠ‚ɐݒ肵‚Ä‚­‚¾‚³‚¢B ƒVƒFƒ‹‚Ü‚½‚̓^[ƒ~ƒiƒ‹EƒNƒ‰ƒCƒAƒ“
ƒg‚ŁAŽŸ‚̃Rƒ}ƒ“ƒh‚ð“ü—Í‚µ‚Ü‚·B</p>
<p><code>:pserver:yourlogin@cvs.projectname.domain.com:/home/main_cvs_dir</code></p>
<p>“ü—Í‚·‚éƒRƒ}ƒ“ƒh‚́AŽ©•ª‚̃ƒOƒCƒ“‚¨‚æ‚уvƒƒWƒFƒNƒgî•ñ‚Å’u‚«Š·‚¦
‚Ä‚­‚¾‚³‚¢B</p>
<p>ˆê“x‚É 1 ‚‚̃vƒƒWƒFƒNƒg‚ōì‹Æ‚ðs‚¤ê‡‚́ACVS ‚ɍŏ‰‚ɃƒOƒCƒ“
‚µ‚½‚Æ‚«‚É‚¾‚¯ cvsroot ‚ðÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B</p>
<p>•¡”‚̃vƒƒWƒFƒNƒg‚ÉŽQ‰Á‚µ‚Ä‚¢‚ĈقȂéƒT[ƒo‚É‚ ‚é CVS ƒŠƒ|ƒWƒgƒŠ
‚ɃAƒNƒZƒX‚·‚é•K—v‚ª‚ ‚éê‡‚́A³‚µ‚¢ƒvƒƒWƒFƒNƒg‚̃\[ƒXEƒŠƒ|ƒW
ƒgƒŠ‚ɃAƒNƒZƒX‚Å‚«‚é‚悤‚ɁAŠeƒƒOƒCƒ“EƒZƒbƒVƒ‡ƒ“‚Å cvsroot ‚ðÝ
’肵‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB</p>
<p>“Á’è‚Ì cvs ƒƒOƒCƒ“‚ðŽ‚Á‚Ä‚¢‚È‚¢‚ªƒI[ƒvƒ“ƒ\[ƒXEƒvƒƒWƒFƒNƒg‚Ì
ƒ\[ƒXEƒŠƒ|ƒWƒgƒŠ‚ð‰{——‚µ‚½‚¢ê‡‚́AŽŸ‚̃Rƒ}ƒ“ƒh‚ð“ü—Í‚µ‚Ä
uanonymousvƒ†[ƒU‚Æ‚µ‚ăƒOƒCƒ“‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B</p>
<p><code>:pserver:anoncvs@cvs.projectname.domain.com:/home/main_cvs_dir</code></p>
<ul>
<li><a href="http://cvsbook.red-bean.com/cvsbook.html#Accessing_A_Repository">CVS ƒŠƒ|ƒWƒgƒŠ‚ւ̃AƒNƒZƒX‚ɂ‚¢‚Ă̏ڍ×</a></li>
</ul>
<p>CVS ‚ɃƒOƒCƒ“‚·‚é‚ɂ́AŽŸ‚̃Rƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B</p>
<p><code>cvs login</code></p>
<p>—v‹‚³‚ꂽ‚玩•ª‚̃†[ƒUEƒpƒXƒ[ƒh‚ð“ü—Í‚µ‚Ü‚·B ‚±‚ê‚́A‚±‚̃T
ƒCƒg‚̃†[ƒUEƒAƒJƒEƒ“ƒg‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é‚à‚Ì‚Æ“¯‚¶ƒpƒXƒ[ƒh‚Å
‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB
</p>
<h3><a id="gettingsource" name="gettingsource">ƒ\[ƒXƒtƒ@ƒCƒ‹‚̎擾</a></h3>
<p>ÅV‚̃\[ƒXƒtƒ@ƒCƒ‹‚́uì‹Æ—pƒRƒs[v‚ðŽæ“¾‚·‚é‚ɂ́Aƒ\[ƒXƒtƒ@ƒC
ƒ‹‚ðƒ`ƒFƒbƒNƒAƒEƒg‚µ‚Ü‚·B‚±‚ê‚́Aƒtƒ@ƒCƒ‹‚ðŽ©•ª‚̃VƒXƒeƒ€‚ɃRƒs[
‚·‚邱‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B ‚Ü‚¸AŽŸ‚̃Rƒ}ƒ“ƒh‚ð“ü—Í‚µ‚ÄŽ©•ª‚̃[ƒJ
ƒ‹Eƒ}ƒVƒ“‚ɃfƒBƒŒƒNƒgƒŠ‚ðì¬‚µ‚Ü‚·B</p>
<pre>
<code>mkdir my_working_dir (‘I‘ð‚µ‚½ƒfƒBƒŒƒNƒgƒŠ‚Ì–¼‘O)
cd my_working_dir</code>
</pre>
<p>‚»‚ÌŒãAƒŠƒ|ƒWƒgƒŠ‚©‚çƒ\[ƒXƒtƒ@ƒCƒ‹‚ðƒ`ƒFƒbƒNƒAƒEƒg‚Ü‚½‚͐V‚µ‚­ì
¬‚µ‚½ƒ[ƒJƒ‹EƒfƒBƒŒƒNƒgƒŠ‚ɃRƒs[‚µ‚Ü‚·BŽŸ‚̃Rƒ}ƒ“ƒh‚ð“ü—Í‚µ‚Ü‚·B</p>
<p><code>cvs checkout project_name</code></p>
<p>‚±‚̃gƒbƒvƒŒƒxƒ‹‚̃‚ƒWƒ…[ƒ‹‚ɂ́AƒvƒƒWƒFƒNƒg‚̈ꕔ‚Å‚ ‚éƒ\[ƒXƒR
[ƒhEƒcƒŠ[‘S‘Ì (ƒgƒbƒvƒŒƒxƒ‹‚̃fƒBƒŒƒNƒgƒŠ‚¨‚æ‚Ñ‚·‚ׂẴTƒuƒfƒB
ƒŒƒNƒgƒŠj‚ªŠÜ‚Ü‚ê‚Ü‚·BƒvƒƒWƒFƒNƒg‚ÌŠJŽnŽž‚ɂ̓vƒƒWƒFƒNƒg‚Ì CVS
ƒŠƒ|ƒWƒgƒŠ‚́A”ñí‚Ɉê”Ê“I‚ȃ‚ƒWƒ…[ƒ‹\¬‚É‚È‚Á‚Ä‚¢‚Ü‚·B ƒvƒƒW
ƒFƒNƒg‚ªis‚·‚é‚ɂ‚ê‚āAƒTƒuƒfƒBƒŒƒNƒgƒŠ‚ª‚³‚Ü‚´‚܂ȃ‚ƒWƒ…[ƒ‹‚É
’ljÁ‚³‚ê‚Ä‚¢‚­‚½‚߃vƒƒWƒFƒNƒg‚̃\[ƒXuƒcƒŠ[v‚à‘å‚«‚­‚È‚Á‚Ä‚¢‚«
‚Ü‚·B</p>
<p>uproject_namev‚Æ‚¢‚¤–¼‘O‚̃vƒƒWƒFƒNƒg“à‚É‚ ‚éumodule-namev‚Æ
ŒÄ‚΂ê‚é“Á’è‚̃‚ƒWƒ…[ƒ‹‚̃\[ƒXƒR[ƒh‚ðŽæ“¾‚·‚é‚ɂ́AŽŸ‚̂悤‚ÉŽw
’肵‚Ü‚·B</p>
<p><code>cvs checkout module_name/project_name</code></p>
<p><a href="http://cvsbook.red-bean.com/cvsbook.html#Checking_Out_A_Working_Copy">ƒvƒƒWƒFƒNƒgEƒtƒ@ƒCƒ‹‚̍ì‹Æ—pƒRƒs[‚̃`ƒFƒbƒNƒAƒEƒg‚ɂ‚¢‚Ä‚Ì
Ú×</a></p>
<h3><a id="cvslog" name="cvslog">ƒtƒ@ƒCƒ‹EƒŠƒrƒWƒ‡ƒ“‚Ì—š—ð‚Ì•\Ž¦</a></h3>
<p>cvs ‚Ì“Ç‚ÝŽæ‚è‚ð‹–‰Â‚·‚錠ŒÀ‚ðŽ‚Á‚Ä‚¢‚郆[ƒU‚́AŽŸ‚̃Rƒ}ƒ“ƒh‚ð“ü
—Í‚µ‚ăŠƒrƒWƒ‡ƒ“î•ñ‚ðŠm”F‚·‚邽‚߂ɌX‚̃tƒ@ƒCƒ‹—š—ð‚ð•\Ž¦‚·‚邱
‚Æ‚ª‚Å‚«‚Ü‚·B</p>
<p><code>cvs log filename</code></p>
<p>ƒtƒ@ƒCƒ‹‚̃ŠƒrƒWƒ‡ƒ“î•ñ‚ªAÅV‚̃ŠƒrƒWƒ‡ƒ“‚©‚ç•\Ž¦‚³‚ê‚Ü‚·B‚±
‚̏î•ñ‚ɂ́AƒƒOEƒƒbƒZ[ƒWAƒXƒe[ƒ^ƒXAƒ[ƒLƒ“ƒOEƒŠƒrƒWƒ‡ƒ“”Ô
†AƒŠƒ|ƒWƒgƒŠ‚̃ŠƒrƒWƒ‡ƒ“”ԍ†‚È‚Ç‚ªŠÜ‚Ü‚ê‚Ü‚·B</p>
<ul>
<li><a href="http://cvsbook.red-bean.com/cvsbook.html#Revision_Numbers">ƒtƒ@ƒCƒ‹EƒŠƒrƒWƒ‡ƒ“”ԍ†‚ɂ‚¢‚Ă̏ڍ×</a></li>
</ul>
<p><a id="cvsdiff" name="cvsdiff"><span class="HelpTextHeader"><b>ƒtƒ@ƒCƒ‹EƒŠƒrƒWƒ‡ƒ“‚Ì”äŠr</b></span></a></p>
<p>2 ‚‚̃o[ƒWƒ‡ƒ“ŠÔ‚Ńtƒ@ƒCƒ‹‚ɉÁ‚¦‚ç‚ꂽ•ÏX‚ÌÚ×‚ðŒ©‚é‚ɂ́Au
cvs logvƒRƒ}ƒ“ƒh‚̏o—Í‚©‚çƒtƒ@ƒCƒ‹‚̃ŠƒrƒWƒ‡ƒ“”ԍ†î•ñ‚ðŽæ“¾‚µ‚Ä
‚©‚玟‚̃Rƒ}ƒ“ƒh‚ð“ü—Í‚µ‚Ü‚·B</p>
<p><code>cvs diff -r revision_# -r revision_#</code></p>
<p>2 ‚‚̃o[ƒWƒ‡ƒ“‚©‚ç‚̍s‚ð•À‚ׂătƒ@ƒCƒ‹‘S‘Ì‚Ì“à—e‚ª•\Ž¦‚³‚ê‚Ü‚·B
ƒo[ƒWƒ‡ƒ“ŠÔ‚̍·•ª‚́AƒŠƒrƒWƒ‡ƒ“”ԍ†‚̃}[ƒN‚ª•t‚¢‚Ä‚¢‚Ü‚·B</p>
<ul>
<li><a href="http://cvsbook.red-bean.com/cvsbook.html#Finding_Out_What_You__And_Others__Did_--_update_And_diff">ƒƒ“ƒo[‚ªs‚Á‚½ì‹Æ‚ðŒ©‚é•û–@</a></li>
<li><a href="http://cvsbook.red-bean.com/cvsbook.html#diff">·•ª‚¨‚æ‚уIƒvƒVƒ‡ƒ“‚ɂ‚¢‚Ă̏ڍ×</a></li>
<li><a href="/nonav/docs/ddCVS_cvscontributing.html">Ú×‚È CVS ƒwƒ‹ƒv:•ÏX‚ÌŠñe</a></li>
</ul>
</div>
<div class="courtesylinks">
<p><a href="#toc">ƒgƒbƒv</a> | <a href="/nonav/servlets/HelpTOC">ƒwƒ‹ƒvõˆø</a></p>
</div>
</body>
</html>