CVS 

Pages of CVS Category: wikiX, Stuffs,

  1. °£´ÜÇÑ »ç¿ë¹ý ÇÁ¸®Á¨Å×À̼Ç
  2. $..$ ű×
  3. CVS Commit and auto-indent
  4. Binary ÆÄÀÏ Ãß°¡Çϱâ
  5. links
  6. CVS¿¡¼­ ¸ðµâÀ» °øÀ¯½ÃÅ°°í ½ÍÀ» ¶§
  7. linux¿ë cvs gui Ŭ¶óÀ̾ðÆ®

°£´ÜÇÑ »ç¿ë¹ý ÇÁ¸®Á¨Å×À̼Ǡ 

$..$ űנ 

¿ø¹® : http://bbs.kldp.org/viewtopic.php?t=20754&highlight=cvs

$Id: ... ÀÌ°Ô ¹«½¼ Å°¿öµåÀϱî¿ä?

¿Ã·ÁÁü: 2003³â6¿ù12ÀÏ 11:40 ÁÖÁ¦: $Id: ... ÀÌ°Ô ¹«½¼ Å°¿öµåÀϱî¿ä? ÇÁ·Î±×·¥ÀÌ¶ó º¸±â¿£ Á» ¹¹Çѵ¥.. ±×·¸´Ù°í ¾îµð¿¡ Áú¹®ÇÒ Áö ¸ð¸£°Ú³×¿ä.

µå¶óÀ̹ö Äڵ带 Á» ºÃ´õ´Ï ÄÚµå:
# linux/drivers/nand/Makefile
#
# $Id: Makefile,v 1.5 2001/09/19 22:39:59 dwmw2 Exp $

ÀÌ·¸°Ô µÈ ºÎºÐÀÌ ÀÖ´õ±º¿ä,

C ¼Ò½º¿¡¼­µµ ºñ½ÁÇÏ°Ô ÁÖ¼®¹®¿¡ ½Î¿© ÀÖ´Â $Id... ºÎºÐÀÌ Àִµ¥¿ä

À̺κÐÀÌ ¾î¶² ÀǹÌÁö¿ä? ÄÄÆÄÀÏ·¯¿¡¼­ ÀÌ ³»¿ëÀ» ¾Ë¾Æº¸´Â °Ç°¡¿ä?

 ¹æÁØ¿µ
¼Õ´Ô

¿Ã·ÁÁü: 2003³â6¿ù12ÀÏ 11:56 ÁÖÁ¦: Re: $Id: ... ÀÌ°Ô ¹«½¼ Å°¿öµåÀϱî¿ä? $...$´Â CVS ű׶ó°í Çؼ­ Ä¿¹ÔÇÒ ¶§¸¶´Ù ÇØ´ç Á¤º¸°¡ »ðÀԵǴ ºÎºÐÀÔ´Ï´Ù. $Id$ÀÇ °æ¿ì Ä¿¹ÔÀ» ÇÏ°í ³ª¸é $Id: ntdll.c,v 1.28 2003/01/19 15:39:57 junyoung Exp $ó·³ Àü°³°¡ µË´Ï´Ù. ±×¿Ü $Log$³ª $Header$, $Date$ µî ¿©·¯°¡Áö°¡ ÀÖÀ¸´Ï CVS ¸Å´º¾óÀ» ÂüÁ¶ÇÏ½Ã¸é µË´Ï´Ù.

 pynoos
°Ô½ÃÆÇ °ü¸®ÀÚ

¿Ã·ÁÁü: 2003³â6¿ù12ÀÏ 13:20 ÁÖÁ¦: ÷¾ðÇÏÀÚ¸é,

static const char * progid = "$Id$";

ÇüÅ·ΠÀÛ¼ºÇÏ¿© object code¿¡ static À¸·Î µé¾î°¡°Ô µÇ¸é, ³ªÁß¿¡

ident ¶ó´Â ¸í·ÉÀ¸·Î »Ì¾Æ º¼ ¼ö ÀÖ½À´Ï´Ù.

ident /bin/csh

¿Í °°Àº ¹æ¹ýÀ¸·Î »ç¿ëÇÏÁÒ.

 dubhe
novice

¿Ã·ÁÁü: 2003³â6¿ù12ÀÏ 13:34 ÁÖÁ¦: RCS CVS´Â ¾Æ´Ï°í RCSÀÔ´Ï´Ù.

¹öÀü°ü¸® ü°èÁÒ.

CVS¿¡¼­ RCS¸¦ Áö¿øÇØÁִ°ɷΠ¾Ë°íÀÖ½À´Ï´Ù. CVS°¡ RCS¸¦ ȣȯÇÑ´Ù°í ÇÏ´Â°Ô ´õ Á¤È®ÇÑ°¡....

rcs ci co ident¸í·Éº¸½Ã¸é µË´Ï´Ù.

(¾î´À ¾ð¾îÀÇ Äڵ忡³ª ±×Àú ÁÖ¼®Ã³¸®Çϴ°÷¿¡ ³Ö°Å³ª ÇÒ¼ö À־ À̽ļºÀÌ ÁÁ½À´Ï´Ù.)

 ¼ÛÁö¼®
expert

¿Ã·ÁÁü: 2003³â6¿ù12ÀÏ 13:57 ÁÖÁ¦: Re: $Id: ... ÀÌ°Ô ¹«½¼ Å°¿öµåÀϱî¿ä? ¹æÁØ¿µ ¾¸: $...$´Â CVS ű׶ó°í Çؼ­ Ä¿¹ÔÇÒ ¶§¸¶´Ù ÇØ´ç Á¤º¸°¡ »ðÀԵǴ ºÎºÐÀÔ´Ï´Ù. $Id$ÀÇ °æ¿ì Ä¿¹ÔÀ» ÇÏ°í ³ª¸é $Id: ntdll.c,v 1.28 2003/01/19 15:39:57 junyoung Exp $ó·³ Àü°³°¡ µË´Ï´Ù. ±×¿Ü $Log$³ª $Header$, $Date$ µî ¿©·¯°¡Áö°¡ ÀÖÀ¸´Ï CVS ¸Å´º¾óÀ» ÂüÁ¶ÇÏ½Ã¸é µË´Ï´Ù.

Áú¹®¿¡ ²¿¸®¸¦ ¹°¾î¼­ Á˼ÛÇÕ´Ï´Ù. À½ ±×·¸´Ù¸é, ¸Ç óÀ½ ÄÚµùÇÒ ¶§´Â $Id$ ¶ó°í ½á³Ö°í Ä¿¹ÔÇϸé repository¿¡ $Id: ntdll.c,v 1.28 2003/01/19 15:39:57 junyoung Exp $ ·Î ÀúÀåµÇ°í ´ÙÀ½ºÎÅÍ´Â Ä¿¹ÔÇÒ ¶§¸¶´Ù ³¯Â¥¿Í ¹öÀüÀÌ ¹Ù²î¾î µé¾î°¡´Â °ÍÀΰ¡¿ä?

 pynoos
°Ô½ÃÆÇ °ü¸®ÀÚ

¿Ã·ÁÁü: 2003³â6¿ù12ÀÏ 14:21 ÁÖÁ¦: ±×·¸Áö¿ä...

commit ÇÒ ¶§, CVS repository¿¡µµ ±×·¸°Ô µé¾î°¡°í, local copyµµ ³»¿ëÀÌ ¹Ù²î¾î µé¾î ¿À±â ¶§¹®¿¡,

Ȥ½Ã vimÀ» background·Î ÇسõÀº »óȲ¿¡¼­, commit ÇÑµÚ vimÀ¸·Î µ¹¾Æ¿À¸é,

reload ÇÒ °ÍÀÌ³Ä°í ¹°¾îº¾´Ï´Ù.

±×·¯¸é, undo°¡ ¸ðµÎ »ç¶óÁö´Â »À¾ÆÇ °íÅëÀÌ....

¶Ç ÷¾ðÇÏÀÚ¸é,

Àú°°Àº °æ¿ì´Â /CVSROOT/commitinfo ¸¦ ¼öÁ¤ÇÏ¿©, indent ¶ó´Â (ident ¾Æ´Ô) ÀÚµ¿ µé¿©¾²±â¸¦ Çϴµ¥... À̰ͶÇÇÑ Æí¸®ÇÑ ±â´ÉÀÌÁÒ.

 ¹æÁØ¿µ
¼Õ´Ô

¿Ã·ÁÁü: 2003³â6¿ù12ÀÏ 17:30 ÁÖÁ¦: pynoos ¾¸: Ȥ½Ã vimÀ» background·Î ÇسõÀº »óȲ¿¡¼­, commit ÇÑµÚ vimÀ¸·Î µ¹¾Æ¿À¸é,

reload ÇÒ °ÍÀÌ³Ä°í ¹°¾îº¾´Ï´Ù.

±×·¯¸é, undo°¡ ¸ðµÎ »ç¶óÁö´Â »À¾ÆÇ °íÅëÀÌ....

Àú´Â ´Ù¸¥ ¿¡µðÅ͸¦ ¾²´Âµ¥, reload ¼ø°£ Âø°¢À» Çؼ­ ÀÛ¾÷ ³»¿ëÀ» Ȧ¶û ³¯·Á¹ö¸° °æ¿ìµµ Á¾Á¾ ÀÖ¾ú½À´Ï´Ù. ±×·¯°í ³ª¸é ±×³¯Àº ÀÏ ´ÙÇßÁÒ... À§·Î

 ¹æÁØ¿µ

¿Ã·ÁÁü: 2003³â6¿ù12ÀÏ 17:36 ÁÖÁ¦: ±×·±µ¥ ÀÌ CVS ű×ÀÇ Â¥Áõ³ª´Â Á¡Àº ³²ÀÇ ¼Ò½º¸¦ ¼öÀÔÇÒ ¶§ ¿øº» ¼Ò½ºÀÇ Å±װ¡ ÀüºÎ ÃʱâÈ­µÈ´Ù´Â Á¡ÀÔ´Ï´Ù. ¼öÀÔÇÒ ¶§ ÅÂ±× È®Àå ¾ÈÇϵµ·Ï ¿É¼ÇÀ» ÁÖ´Â °Íµµ °¡´ÉÇÏÁö¸¸ ±×·¸°Ô µÇ¸é Á¦°¡ ºÙÀ̴ űױîÁö µ¿ÀÛÀ» ¾ÈÇϰԵǴ ¹®Á¦°¡ ÀÖ°í¿ä.

±×¿Í °°Àº È¥µ¿À» ÇÇÇϱâ À§ÇØ $NetBSD$, $FreeBSD$ó·³ Àü¿ë ű׸¦ ºÙ¿© ¾µ ¼öµµ ÀÖ½À´Ï´Ù. ´Ü, ÀÌ ±â´ÉÀº ºñÇ¥ÁØÀÌ¶ó °¢ OS ¹öÀüµé¸¶´Ù ¼³Á¤ ¹æ¹ýÀÌ ´Ù¸¨´Ï´Ù. À§·Î

CVS Commit and auto-indent  


http://bbs.kldp.org/viewtopic.php?t=24058 ±Û°ú À̾, CVS¸¦ »ç¿ëÇÏ¿© °øµ¿ ÀÛ¾÷ÇÒ ¶§, µµ¿òÀÌ µÇ´Â ¼³Á¤¹ý¿¡ ´ëÇØ ¼Ò°³ÇÒ ±îÇÕ´Ï´Ù.

http://bbs.kldp.org/viewtopic.php?t=24117 ¿¡¼­ ¶º°³cho ´Ô²²¼­ ¿Ã¸®½Å´Ù°í ÇÏ¿´´Âµ¥, ±×·¡¼­ ¾È¿Ã¸±±îµµ »ý°¢Çغ¸´Ù°¡ °¢ÀÚÀÇ ÀÛ¾÷À» ¿Ã¸®¸é Àд »ç¶÷µé¿¡°Ô´Â ¸¹Àº »ùÇÃÀÌ »ý±â´Â °ÍÀ̹ǷΠ´õ À¯ÀÍÇÒ °ÍÀ̶ó »ý°¢ÇÏ¿© ¿Ã¸³´Ï´Ù.

±×¸®°í, ÁÖ·Î C ¾ð¾î¿¡ ¸Â°Ô µÇ¾î À־, C++¸¦ »ç¿ëÇÒ °æ¿ì, templateÀ̳ª public, private µîÀÇ ¿¹¾à¾î ÁÖÀ§¿¡¼­ ±úÁö´Â °æÇâÀÌ ÀÖ½À´Ï´Ù. C++¿¡ ´ëÇÑ Áö¿øÀÌ ¾î´ÀÁ¤µµ ³»ºÎÀûÀ¸·Î ÀÌ·ç¾îÁö°í ÀÖ°í ¾ÆÁ÷ °ø½ÄÀûÀ¸·Î Áö¿øÇÑ´Ù´Â ¸»Àº ¾øÁö¸¸, ºñ±³Àû ÃÖ±Ù ¹öÀüÀÇ ¼Ò½º¸¦ º¸¸é, C++°ü·ÃµÈ optionµéÀÌ ¸î°³ µé¾î°¡°í ÀÖ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

http://yaimma.co.kr/GNU_Source/indent-2.2.6/args.c

ÄÚµå:
--tab-size8
--use-tabs
--line-length120
--indent-level8
--brace-indent0
--declaration-indentation10
--case-brace-indentation1

--braces-after-struct-decl-line
--struct-brace-indentation0

--dont-cuddle-else

--no-blank-lines-after-commas
--no-blank-lines-after-declarations
--blank-lines-after-procedures

--no-space-after-function-call-names
--no-space-after-parentheses

--continue-at-parentheses
--dont-break-procedure-type

--comment-indentation0
--start-left-side-of-comments
--declaration-comment-column60

--swallow-optional-blank-lines
--c-plus-plus

-T regex_t
-T FILE
-T pair
-T vector
-T set
-T map
-T list
-T string
-T string::size_type
-T StringSet
-T StringSet::iterator
-T StringSet::const_iterator
-T StringVector
-T StringVector::iterator
-T StringVector::const_iterator
-T StringStringMap
-T StringStringMap::iterator
-T StringStringMap::const_iterator
-T iterator
-T const_iterator

ȸ»ç¿¡¼­ ÀúÈñ ÆÀÀÌ »ç¿ëÇÏ´Â indent optionÀº À§¿Í °°½À´Ï´Ù. ÀÌ ¿É¼ÇÀ¸·Î cvs°¡ commit µÇ¸é, .c, .h, .cc ¿¡ ÇØ´çÇÏ´Â ¼Ò½º¿¡ °­Á¦·Î indent¸¦ ¼³Á¤ÇÏ´Â ¿¹Á¦¸¦ º¸¿©µå¸±±îÇÕ´Ï´Ù.

À§ÀÇ ¿¹Á¦´Â »ç½Ç. $HOME/.indent.pro ¿¡ µé¾î ÀÖ´Â indent ¼³Á¤ÆÄÀÏÀ̶ó°í º¸½Ã¸é µË´Ï´Ù. µû¶ó¼­ ¿ø¸®´Â, CVSROOTÀÇ commitinfo¸¦ ¼öÁ¤ÇÏ¿©, commit µÇ´Â ÆÄÀÏÀÌ ÇØ´ç È®ÀåÀÚÀ̸é, indent¿¡ .indent.pro¸¦ Àеµ·Ï ¼³Á¤ÇÏ´Â °ÍÀ¸·Î ±¸ÇöÇÏ¸é µË´Ï´Ù.

CVSROOT ¼³Á¤¿¡ ´ëÇÑ °ÍÀº http://bbs.kldp.org/viewtopic.php?t=24058 ¿¡¼­ ¼Ò°³ÇÏ¿´À¸¹Ç·Î, °£´ÜÇÏ°Ô ³Ñ¾î°¡°Ú½À´Ï´Ù.

CVSROOT¿¡ Ãß°¡ÇÒ script¿Í ÆÄÀÏÀº

indent.sh .indent.pro

ÀÔ´Ï´Ù. ±×¸®°í ´ç¿¬È÷ indent ¶ó´Â ÆÐÅ°Áö ¾Æ´Ï¸é, source tar ballÀ» ÅëÇÑ ¼³Ä¡°¡ ¼±ÇàµÇ¾î¾ßÇÕ´Ï´Ù.

checkoutlist ¸¦ ´ÙÀ½°ú °°ÀÌ Ãß°¡ÇÕ´Ï´Ù.

ÄÚµå:

indent.sh               indentation help tool
.indent.pro             indentation help tool

commitinfo ´Â ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÕ´Ï´Ù.

ÄÚµå:
DEFAULT $CVSROOT/CVSROOT/indent.sh

.indent.pro ´Â À§¿Í °°Àº ¿¹·Î ¸¸µå½Ã¸é µÇ±¸¿ä. indent.sh ´Â

ÄÚµå:
#!/bin/sh
PATH=$PATH:/usr/local/bin:/usr/bin
ABSDIR=$1
INDENT=indent
HOME=$CVSROOT/CVSROOT
export HOME

dir=$1
shift
for file in $@
do
        if [ -f "$file" ]; then
                case $file in
                *.hxx | *.h | *.cpp| *.cc | *.cxx | *.c)
                        $INDENT ${INDENT_OPT} $file
                        sed -e "s/(  )/()/g" $file > $file.tmp
                        mv $file.tmp $file
                        ;;
                esac
        fi
done

¿Í °°ÀÌ ÇϸéµË´Ï´Ù. Àá½Ã ½ºÅ©¸³Æ®¿¡ ÁÖÀÇÇؾßÇÒ ºÎºÐÀº, .indent.pro°¡ $CVSROOT/CVSROOT µð·ºÅ丮¿¡ Ãß°¡µÇ¹Ç·Î, HOMEÀÇ À§Ä¡¸¦ ±×°÷À¸·Î ¹Ù²Ù¾î indent°¡ ÂüÁ¶ÇÏ´Â .indent.pro°¡ Á¦´ë·Î µ¿ÀÛÇϵµ·Ï ÇÏ´Â °Í°ú, ±×¸®°í, commitinfo¿¡¼­ ³Ñ¾î¿À´Â ÀÎÀÚÀÇ ¼ø¼­°¡ ´ÙÀ½°ú °°´Ù´Â °ÍÀ» ¿°µÎ¿¡ µÎ°í, Çؼ®ÇÏ½Ã¸é µË´Ï´Ù.

ÄÚµå:
indent.sh <module name> <file1> <file2>

¿Í °°ÀÌ ½ÇÇàµÇ¹Ç·Î, óÀ½ ÀÎÀÚ¸¦ ¹«½ÃÇÏ°í, ´ÙÀ½ ÆÄÀϺÎÅÍ case ¹®¿¡ ³Ö¾î ºñ±³ÇÏ¸é µË´Ï´Ù.

±×¸®°í, sed ¹®ÀÌ µé¾î ÀÖ´Â °ÍÀº indent ¿É¼ÇÁß¿¡, ÇÔ¼ö È£Ãâ½Ã, ÀÎÀÚ»çÀ̸¦ ¶ç°Ô ÇÏ´Â °ÍÀÌ Àִµ¥, ÀÌ °æ¿ì ¾Æ¹« ÀÎÀÚµµ ¾øÀ¸¸é, Âü º¸±â ÈäÇÏ°Ô µË´Ï´Ù. ÀÌ·±°æ¿ì¸¦ ¸ð¾ÆÁÖ´Â ¿É¼ÇÀÌ ¾ø¾î¼­ ²Ç¼ö¸¦ ³Ö¾ú½À´Ï´Ù.


ÂüÁ¶ÇÏ½Ç ¸¸ÇÑ ¿¹Á¦´Â

http://cvs.kldp.net/cgi-bin/cvsweb.cgi/CVSROOT/?cvsroot=hserver

ÀÔ´Ï´Ù.

Binary ÆÄÀÏ Ãß°¡Çϱ⠠

 cvs add -kb ÆÄÀÏÀ̸§
ÇϽøé Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

links  

CVS http://www.cvshome.org/

Version Management with CVS http://www.cvshome.org/docs/manual/

cvs2cl.pl: CVS-log-message-to-ChangeLog conversion script http://www.red-bean.com/cvs2cl/

CVS Guide http://java.freehosting.co.kr/docs/new/cvs/

Guidelines for the use of CVS http://wiki.kldp.org/wiki.php/CVS/GuideLine

CVS À̾߱â http://wiki.kldp.org/wiki.php/DocbookSgml/CVS-KLDP

Chora CVS Viewer http://horde.org/chora/

CVS with multiple repositories http://www.asiaosc.org/article_44.html

Restricting access to viewcvs? http://sourceforge.net/tracker/index.php?func=detail&aid=795368&group_id=18760&atid=218760

CVS¿¡¼­ ¸ðµâÀ» °øÀ¯½ÃÅ°°í ½ÍÀ» ¶§  

¾î¶² ¸ðµâÀ» °¡Á®¿Ã ¶§ ƯÁ¤ ÇϺΠ¸ðµâÀ» °°ÀÌ °¡Á®¿Àµµ·Ï ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù.
proj_a proj_a &libx
proj_b proj_b &libx
libx libx
ÀÌ·¸°Ô Çϸé proj_a¸¦ üũ¾Æ¿ôÇÒ ¶§ proj_a µð·ºÅ丮 ¾Æ·¡¿¡ Ãß°¡·Î libx µð·ºÅ丮°¡ »ý±é´Ï´Ù.

linux¿ë cvs gui Ŭ¶óÀ̾ðÆ®  

cervisia
KDEÀÇ ±¸¼ºÀ¯Æ¿¸®Æ¼Áß Çϳª.