SVN은 리파지터리(repository, 이하 저장소) 별로 revision이 올라간다.
다르게 말하자면, 저장소 하나별로 프로젝트를 구성하는게
roll-back 이나, 관리에 유용하다는 점이다.

물론 SVN은 개인적으로 단일 프로젝트에만 사용했지,
단일 - 복합 프로젝트에는 사용해보지 못해서 이것이 정답이다! 라고 하긴 힘들지만
CVS에 비해서 저장소 관리에 모호함이 있다.

CVS는 파일별로 revision이 붙는데,
SVN은 commit 별로 revision이 증가한다.

다르게 말하면 SVN은 하나를 커밋하는 행위가
CVS에서 커밋 후 tag를 붙이는것과 동일한 행위가 된다.

이런 이유로, 하나의 프로젝트에 사용되는 소스 저장용 / 개발환경 저장용 저장소 구성에 있어
약간의 차이점이 생길수 밖에 없다.

일단 /home/cvs 에 구성했다고 할경우
cvs 아래에 여러가지 소스를 디렉토리 별로 구성을 할 수 있다.
물론 atomic commit이라던가, tagging은 문제가 있겠지만,
한번에 모든 저장소를 볼수 있기 때문에 사용상에 상당한 잇점으로 작용한다.

그에비해 svn을 하나의 저장소 아래 여러개 프로젝트로 할 경우,
어떻게 보면 svn을 쓰는 의미가 없어질 정도가 된다.

예를들어 linux kernel / uboot source / nfs target / MTD target을 구성할 경우
CVS는 Filesystem을 CVS에 넣고 각각 디렉토리로 구성해도 상관없지만(파일별로 하니까)
SVN에 이런식으로 구성을 하면, 하나의 커밋 별로 revision이 증가하는건 아무런 의미가 없게된다.

아무튼
/home/svn/프로젝트 1
/home/svn/프로젝트 2
/home/svn/프로젝트 3

이런식으로 구성을 하고,
svnserve -d -r /home/svn
으로 한다음, 개별 프로젝트로 이름을 알아내서 쓰는게 (불편하지만) 낫지 않을까하는 생각이 든다.


혹시.. 웹에서 cvsweb 처럼 보여주는 게 있을려나?
[링크 : http://freshmeat.net/projects/svnweb/]
[링크 : http://freshmeat.net/projects/cvsweb/]
[링크 : http://www.viewvc.org/]

[링크 : http://svnbook.red-bean.com/en/1.4/index.html]
    [링크 : http://svnbook.red-bean.com/en/1.4/svn.reposadmin.planning.html]

'프로그램 사용 > Version Control' 카테고리의 다른 글

GIT는 리눅스에서 받으시는걸 추천합니다.  (0) 2010.03.18
TortoiseGIT  (0) 2010.03.18
SVN의 장점  (0) 2009.09.19
svn tagging/branching  (0) 2009.08.20
SVN repository 구조  (0) 2009.05.11
Posted by 구차니
하드웨어2010. 3. 8. 13:18
잘보니 노란색 전원 케이블이 끊어져 있었다.
3.5 인치 IDE 계열 전원 커넥터는 몰렉스 커넥터라고 하며
노란색은 12V
빨간색은 5V
검은색은 GND 이다.

음.. 3.5인치 하드면은 12V가 들어가야 할텐데
5V만 들어가서 모터 돌리는데 전기 다 잡아먹고
다른 회로들이 작동을 하지 못해 발생하는 현상으로 추측된다.


Type Electrical power connector
Production history
Designer Molex
Specifications
Width 21 mm
Height 6 mm
Electrical Yes

Max. voltage 12 V

Max. current 11 A/pin (30 °C rise)
Pins 4
Pin out

Color Type
Pin 1 Yellow +12 V
Pin 2 Black Ground
Pin 3 Black Ground
Pin 4 Red +5 V
18 AWG wire is typically used.


[링크 : http://en.wikipedia.org/wiki/Molex_connector]

'하드웨어' 카테고리의 다른 글

LED 극성  (0) 2010.06.10
하버드 아키텍쳐 / Harvard architecture  (0) 2010.05.10
bogoMIPS on E5400  (0) 2010.03.03
USIM / SIM  (0) 2010.02.19
디커플링(decoupling) / 바이패스(bypass) 캐패시터  (0) 2010.02.16
Posted by 구차니
개소리 왈왈2010. 3. 8. 01:34
예전에 적은글인데 음.. 반달이라는게 정말 존재할수 있을까?
라는 생각에서 조금 다른 방향을 보게 되었다.

지구와 달의 궤도

1. 지구의 그림자가 달에 비추어 질때 거리가 가깝다면, 지구의 곡면은 충분히 직선에 가깝게 보일것이다.
2. 지구의 그림자가 달에 비추어 질대 거리가   멀다면, 지구의 곡면은 충분히 원으로 보이게 될것이다.

그래서 한번 검색을 해봤더니
363.300km 에서
405,500km 까지 달라지는 타원형 궤도라고 한다.

그렇다면.. 반달은 363,300km 인 최단거리일때 생기고
초승달은 305,500km 인 최장거리나 그외일때 생기는 걸려나?

아무튼, 달궤도의 최대 거리 차이는
405,500km - 363,300km = 42,592km 이고
이 거리는 최대거리의 10% 크기이다.
거리가 10% 단축되면, 그림자의 크기는 대략 10% 커질려나?
(자세히 계산하려면 삼각함수 계산으로 탄젠트/사인/코사인 나올지도 ㄱ-
음.. 대충 머리에서 계산해보던가.. 10%도 안될듯하다?)

근지점        363,104 km                    (0.0024 AU)
원지점        405,696 km                    (0.0027 AU)

적도지름    3,476.2 km                    (지구의 0.273배)
극 지름        3,472.0 km                    (지구의 0.273배)

표면적        3.793×10^7 km2            (지구의 0.074배)

부피            2.1958×10^10 km3        (지구의 0.020배)
질량            7.347 673×10^22 kg        (지구의 0.0123배)

[링크 : http://ko.wikipedia.org /wiki/달]

적도 지름     12,756.270 km
극 지름     12,713.500 km

표면적     510,065,284.702 km2
부 피     1.0832×10^12 km3
질 량     5.9736×10^24 kg

[링크 : http://ko.wikipedia.org/wiki/지구]


완벽하게 비례를 한건 아니지만, 지구는 대충 달의 반지름의 4배이고
거리는 대충 말도 안되는 비례~ (대충 패스!)
아무튼, 완전한 원호를 그리는게 아니라 타원형 궤도를 그리게 되는데
최장거리에서는 달과 지구 그림자과 비슷한 크기라서 저렇게 초승달이 생기고
최단거리에서는 지구 그림자의 크기가 상대적으로 커져서 곡률이 완화되고
 그로 인해 반달이 생겨날수 있는게 아닐까 생각이 된다.(아직 태양과 고려가.. OTL)

[링크 : http://dialup.egloos.com/961770]
[링크 : http://c.ask.nate.com/imgs/qrsi.tsp/5541560/7683902/0/1/A/달의변화.jpg]

2010/02/23 - [개소리 왈왈] - 반달이라는것이 정말 존재할수 있을까?

'개소리 왈왈' 카테고리의 다른 글

친구야! 니가 이 패턴을 쓰다니!!  (4) 2010.03.18
아! 스킨 + 웹로그 ㅠ.ㅠ  (6) 2010.03.15
소음공해 그리고 112 -> 120  (4) 2010.03.08
내가 192 라니!!!  (8) 2010.02.28
죄수의 딜레마 - 에어컨  (6) 2010.02.26
Posted by 구차니
개소리 왈왈2010. 3. 8. 00:22
나는 게임을 하고 있었을 뿐이고
누나는 잘려고 누웠을 뿐인데

어디선가 들려오는 웅웅웅웅 둥둥둥둥 하는 저음의 소리
어디인지 특정짓기 힘들지만 앞건물에서 들려오는 듯한 소리

10시부터 그래서 신경이 거슬리고 있었는데
12시에 누나가 벌떡일어 나더니 어떤 삐리리야! 하고 두리번거리기 시작했다.
난 바로 앞에 건물일줄 알았는데
자세히 듣고 있으니 앞에앞에 건물인거 같기도 하고
2층보다는 4층 같은데(일단 불켜진 집이 두군데)
조금 있음 나아지겠지.. 했지만 12시에도 진정될 것 같지는 않고
게다가 저음으로 둥둥대는 락 혹은 메탈계열 같은데 ㄱ-


그 건물 주민들 참 착한거 같아~


아무튼 집근처 파출소에 갔더니
"저희는 교통순찰만 해서 112로 전화해주세요"
라고 친절하게 이야기 해주신다.

혹시나 해서 그사이에 음악을 껐을까 해서 터덜터덜 돌아오면서
귀를 귀울이는데 웅웅웅웅.. 대략 30m 이상 거리인데도 소리가 얕게 저음으로 들려온다.
손이 불끈불끈!

에이 다른집 소리겠지?
하면서 그집앞으로 갔더니.. 둥둥둥둥

캬악!!!! 아직도 시끄럽게 하고 있어!!!

부들부글 떠는 손을 진정시키고
112

상담원 : "어쩌구 저쩌구"
결론만 말하자면, 언제부터인가(까먹었다!) 일반 소음은 신고를 접수하지 않기 때문에
정말로 신고하실거냐고 물어보신다.
2시간동안 참았고, 계속 둥둥거릴 기세인데 멀 참어 ㄱ-

구차니 : "네! 주소는 @#$@#$@#$@ 입니다"
상담원 : "음.. 그렇게 말씀하시면 모르구요 번지를 알려주세요"
(아니 서울시에서 새로 만든 주소 체계로 불러줘도 모르면 어쩌라구 ㄱ-)
구차니 : "2#$@$@#$@ 번지에요"
상담원 : "네 알겠습니다~" (뚝!)

... 이런 미네랄


혹시나 오는 경찰차가 오는 동안 음악이 꺼질까봐 일단 대기타고 있었는데
4층에 불이 켜졌다!

"10시부터 그렇게 시끄럽게 하는데 12시가 지났는데 머하는 거에요!?!!'

오! 대한민국 아줌마 화이팅!!!
그런데..  저렇게 이야기 하는걸 한 3분 동안 밑에서 올려다 보는데
주인집에서는 코빼기도 안보이고, 주인이 남자인지 여자인지
롸커인지 그냥 일반인인지도 모르겠는 상황인데 ㄱ-
아줌마만 혼자서 열을 내면서 소리 지르고 있었다.

한 5분있었을까? 옆에서 번쩍이며 소리없이 나타나는 경.찰.차
머.. 경찰차가 온다고 해서 전자문을 열고 들어 갈수도 없는 노릇이고
경찰도 이러면 못들어가요~
이러면서 꽁무니 빼려다가 마침 그 건물 주민이 밑으로 내려오면서
경찰을 보고는 착하게도 문을 열어주었다!!!

아무튼, 혹시나 해서 신고자가 해결될때 까지 있어야 하냐고 물어보니
가라고 하길래 춥기도 하고 -ㅁ- 집으로 쪼르륵 들어와서 글쓰는중... (먼산)



머. 결론은 서로 얼굴 붉히지 말고 112말고 120으로 전화하면 알아서 해결해 준다고 하네.
그래도.. 다른 건물 입주자니 전화를 했지, 같은 건물이면 할 수 있었을까...

'개소리 왈왈' 카테고리의 다른 글

아! 스킨 + 웹로그 ㅠ.ㅠ  (6) 2010.03.15
달 (moon)  (5) 2010.03.08
내가 192 라니!!!  (8) 2010.02.28
죄수의 딜레마 - 에어컨  (6) 2010.02.26
인간이 변하는 방법?  (4) 2010.02.25
Posted by 구차니
클로다를 처음으로 패주고 싶어졌다!

디자인 졸 구려, 능력치 졸 구려
근데 아이템 가격 졸라 비싸 ㅠ.ㅠ
드랍율을 쉣다빡이야 ㄱ-
후우... 다음에 멀 또 만들어 볼려고 할지 두려워진다 ㅠ.ㅠ



아이단을 처음으로 죽이고 싶어졌다!

E랭크에 290AP는 너무하잖아 ㅠ.ㅠ

'게임 > 마비노기 영웅전' 카테고리의 다른 글

로체스트 가는길 - 양털이 갂고 싶어!  (4) 2010.03.14
내 친구가 이걸 사고 싶대!  (2) 2010.03.11
미안해! 이비  (2) 2010.03.07
지붕뚫고(응?) 하이킥!  (6) 2010.03.01
치프틴 빡시다 ㅠ.ㅠ  (8) 2010.02.13
Posted by 구차니


친구와 돌다가 이녀석 얼굴을 들이대길래
흠칫!
그래픽이 묘하게 깨지길래
또 흠칫!




Posted by 구차니
Linux2010. 3. 6. 22:49
이녀석은 svn 서버 설정하려다가 알게된 녀석이고
한빛미디어/임베디드 리눅스 책에서 언급이 되길래 한번 검색하게 되었다.

chkconfig는 Redhat 계열에 존재하고
debian 계열에서는 update-rc.d 를 이용하라고 한다.

/etc/init.d/서비스이름(스크립트)
chkconfig --add 서비스이름(스크립트)

/etc/init.d/svnserve 라는 파일이 존재하면
chkconfig --add svnserve 라고 입력하면 자동으로 추가해준다.
런레벨 별로 추가가 가능하며 --level 옵션을 주면된다.

[링크 : http://linux.die.net/man/8/chkconfig]
[링크 : http://www.linuxquestions.org/questions/debian-26/chkconfig-equivalent-debian-346901/]

# /sbin/chkconfig --help
chkconfig version 1.3.30 - Copyright (C) 1997-2000 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.

usage:   chkconfig --list [name]
         chkconfig --add <name>
         chkconfig --del <name>
         chkconfig [--level <levels>] <name> <on|off|reset|resetpriorities>

# /sbin/chkconfig --list
NetworkManager  0:off   1:off   2:off   3:off   4:off   5:off   6:off
NetworkManagerDispatcher        0:off   1:off   2:off   3:off   4:off   5:off   6:off
acpid           0:off   1:off   2:off   3:on    4:on    5:on    6:off
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
apmd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off
avahi-daemon    0:off   1:off   2:off   3:on    4:on    5:on    6:off
avahi-dnsconfd  0:off   1:off   2:off   3:off   4:off   5:off   6:off
bluetooth       0:off   1:off   2:on    3:off   4:on    5:off   6:off
capi            0:off   1:off   2:off   3:off   4:off   5:off   6:off
cpuspeed        0:off   1:on    2:on    3:off   4:on    5:off   6:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
cups            0:off   1:off   2:on    3:on    4:on    5:on    6:off
dc_client       0:off   1:off   2:off   3:off   4:off   5:off   6:off
dc_server       0:off   1:off   2:off   3:off   4:off   5:off   6:off
dhcdbd          0:off   1:off   2:off   3:off   4:off   5:off   6:off
diskdump        0:off   1:off   2:off   3:off   4:off   5:off   6:off
dund            0:off   1:off   2:off   3:off   4:off   5:off   6:off
firstboot       0:off   1:off   2:off   3:on    4:off   5:on    6:off
gpm             0:off   1:off   2:on    3:on    4:on    5:on    6:off
haldaemon       0:off   1:off   2:off   3:on    4:on    5:on    6:off
hidd            0:off   1:off   2:on    3:on    4:on    5:off   6:off
hplip           0:off   1:off   2:on    3:on    4:on    5:off   6:off
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
ip6tables       0:off   1:off   2:on    3:off   4:on    5:off   6:off
iptables        0:off   1:off   2:on    3:off   4:on    5:off   6:off
irda            0:off   1:off   2:off   3:off   4:off   5:off   6:off
irqbalance      0:off   1:off   2:on    3:on    4:on    5:on    6:off
isdn            0:off   1:off   2:on    3:on    4:on    5:off   6:off
kudzu           0:off   1:off   2:off   3:on    4:on    5:on    6:off
lisa            0:off   1:off   2:off   3:off   4:off   5:off   6:off
lm_sensors      0:off   1:off   2:on    3:on    4:on    5:on    6:off
mcstrans        0:off   1:off   2:on    3:on    4:on    5:on    6:off
mdmonitor       0:off   1:off   2:on    3:on    4:on    5:on    6:off
mdmpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
messagebus      0:off   1:off   2:off   3:on    4:on    5:on    6:off
microcode_ctl   0:off   1:off   2:off   3:off   4:off   5:off   6:off
multipathd      0:off   1:off   2:off   3:off   4:off   5:off   6:off
netdump         0:off   1:off   2:off   3:off   4:off   5:off   6:off
netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off
netplugd        0:off   1:off   2:off   3:off   4:off   5:off   6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
nfs             0:off   1:off   2:off   3:on    4:off   5:on    6:off
nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off
nscd            0:off   1:off   2:off   3:off   4:off   5:off   6:off
ntpd            0:off   1:off   2:off   3:off   4:off   5:off   6:off
pand            0:off   1:off   2:off   3:off   4:off   5:off   6:off
pcscd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
portmap         0:off   1:off   2:off   3:on    4:on    5:on    6:off
psacct          0:off   1:off   2:off   3:off   4:off   5:off   6:off
rdisc           0:off   1:off   2:off   3:off   4:off   5:off   6:off
readahead_early 0:off   1:off   2:on    3:on    4:on    5:on    6:off
readahead_later 0:off   1:off   2:off   3:off   4:off   5:on    6:off
restorecond     0:off   1:off   2:on    3:on    4:on    5:on    6:off
rpcgssd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcidmapd       0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcsvcgssd      0:off   1:off   2:off   3:off   4:off   5:off   6:off
rwhod           0:off   1:off   2:off   3:off   4:off   5:off   6:off
saslauthd       0:off   1:off   2:off   3:off   4:off   5:off   6:off
sendmail        0:off   1:off   2:on    3:off   4:on    5:off   6:off
smartd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
smb             0:off   1:off   2:off   3:on    4:off   5:on    6:off
spamassassin    0:off   1:off   2:off   3:off   4:off   5:off   6:off
squid           0:off   1:off   2:off   3:off   4:off   5:off   6:off
sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
svnserve        0:off   1:off   2:on    3:on    4:on    5:on    6:off
syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off
tux             0:off   1:off   2:off   3:off   4:off   5:off   6:off
vncserver       0:off   1:off   2:off   3:on    4:off   5:on    6:off
winbind         0:off   1:off   2:off   3:off   4:off   5:off   6:off
wpa_supplicant  0:off   1:off   2:off   3:off   4:off   5:off   6:off
xfs             0:off   1:off   2:on    3:on    4:on    5:on    6:off
xinetd          0:off   1:off   2:off   3:on    4:on    5:on    6:off
ypbind          0:off   1:off   2:off   3:off   4:off   5:off   6:off
yum-updatesd    0:off   1:off   2:off   3:on    4:on    5:on    6:off

xinetd based services:
        chargen-dgram:  off
        chargen-stream: off
        cvs:            off
        daytime-dgram:  off
        daytime-stream: off
        discard-dgram:  off
        discard-stream: off
        echo-dgram:     off
        echo-stream:    off
        eklogin:        off
        ekrb5-telnet:   off
        gssftp:         off
        klogin:         off
        krb5-telnet:    off
        kshell:         off
        ktalk:          off
        rsync:          off
        tcpmux-server:  off
        tftp:           on
        time-dgram:     off
        time-stream:    off


'Linux' 카테고리의 다른 글

*.la 파일 - libtool  (0) 2010.03.09
fribidi - Unicode BIDIrectional Algorithm  (0) 2010.03.09
ltrace, strace  (0) 2010.03.06
bash 환경설정 - 모든 유저를 한번에 설정하기  (0) 2010.03.04
bash의 alias 제약사항/제한사항  (2) 2010.03.02
Posted by 구차니
서버를 교체하거나, 서버의 아이피 변경으로 인해 기존의 서버의 아이피와 겹칠경우
${HOME}/.ssh/known_hosts
파일에 이전의 정보가 남아있는 바람에 생기는 에러이다.
"에러" 라고 한이유는, 경고라고 해놓고 접속이 안되기 때문이다.

해결 방법은, 위의 파일을 삭제하거나(그러면 다음 접속시 키를 다 받아야 하는 귀차니즘이)
해당 서버의 아이피가 들어있는 줄을 지우면 된다.

$ ssh USERID@SERVER_IP
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
5b:c1:63:e6:6c:53:30:ea:fd:fd:f3:72:22:a0:a1:aa.
Please contact your system administrator.
Add correct host key in /home/USERID/.ssh/known_hosts to get rid of this message.
Offending key in /home/USERID/.ssh/known_hosts:2
RSA host key for SERVER_IP has changed and you have requested strict checking.
Host key verification failed.

Posted by 구차니
Linux2010. 3. 6. 22:13
ltrace는 Library Trace 이고
strace는 System Call / Signal Trace 라고 한다.

ltrace - A library call tracer
strace - trace system calls and signals

한빛미디어의 "임베디드 리눅스" 책을 읽다가
이 녀석이 없었음 책도 못나왔을꺼다라는 저자의 말에 검색 ^^;

[링크 : http://linux.die.net/man/1/ltrace]
[링크 : http://linux.die.net/man/1/strace]
Posted by 구차니
개소리 왈왈/독서2010. 3. 5. 12:00

책의 내용이 썩 좋다고는 할순 없었지만, 과학의 잡학사전+역사를 적절하게 엮어 놓은 느낌의 책이다.

우리가 알고 있는 반물질+물질 반응으로 질량이 소실되고, 그 질량만큼의 에너지가 발생한다는
개념은 아인슈타인의 E=mc^2 공식과 유사한데

반물질이 아닌 물질+물질=무 가 된다는 이 책의 관념은
매우 독특하면서, 생각치도 못했던 하지만 매우 당연한 질문이 아니었나 싶다.

기억이 가물가물해서 검색을 해보니
물질과 반물질이 결합하면 "쌍소멸" 하게 되고 영어로는 Eletron-positron annihilation 이라고 한다.
(엄밀하게는 물질/반물질이라기 보다는 전자-양전자 쌍소멸)

반물질 + 물질 = 에너지 & 소멸 이라는건 알고 있었으면서
물질 + 물질 = 소멸 이라는 것은 왜 이리 생소했을까?

[링크 : http://www.yes24.com/24/goods/3257958]
Posted by 구차니