subversion branch

Post on 30-Jan-2015

1.536 Views

Category:

Technology

7 Downloads

Preview:

Click to see full reader

DESCRIPTION

Subversion branch by django example

TRANSCRIPT

Subversion branch

김형용

프롤로그

  

파이썬이 사랑을 점쳐드립니다.

소스코드 관리

• 서버의 서비스 경로에서 직접개발o 누가 어느부분을 고쳤는지 미스테리o 가끔씩 충돌o 어제까지 되던것이 오늘 안돌아감

   

엄청난 스트레스 ...개발이 싫어 . 나 여기를 떠날테야 .

직접 관리한다면

• 서버의 서비스 경로와 개발경로를 분리한다 .o 개발경로에서 정상동작을 확인한 뒤 , 서비스 경로로 복사

 • 매일같이 소스코드를 백업받아 놓는다 .

o 백업받을 때마다 상세한 설명을 적는다 . o 누가 , 어느부분을 , 어떤목적으로 수정했다 .

  

그나마 괜찮아지긴 했는데 ,뭔가 많이 불편함 ...

SCMS

• CVS • SourceSafe 

 • Subversion

 • Mercurial

 • Git

용어

• import • checkout (co)• update (up)• commit (ci)• revert• conflict• resolve• merge• diff

 

repository

내컴퓨터

동료

서비스서버

개발 습관• Commit by task

 • Commit by test 

 • Management for changes

 • Management for all environment

o encoding to UTF-8 (set fenc=UTF-8)o UNIX style (set ff=unix)o soft tab (set sw=4) 

 • Detail comment for commit

장점• Refactoring 

 • Bact to the past

 • Management by task

 • Source code backup

 • Minimization for conflict 

 • History (code swarm python)

 개발은 더이상 고달픈 것이 아니다 .

대한독성유전단백체학회

• 학회홈페이지 + 회원관리 + 게시판 + 온라인논문투고시스템 + 각종 학술대회 등록관리 + 온라인결제

• Django application toxsoc• http://www.tox.or.kr (ServerHosting)• http://insilicogen.com/tracs/toxsoc • 2008-09-30 현재 r305 

 " 대한환경위해성보건과학회 사이트를 만들어주세요 "

독성유전단백체학회와 거의 같은 구조 , 다른 웹디자인  

New toxsoc

• 복수개의 디자인을 적용할 수 있는 스킨기능 추가• 별도의 django project 구동

o www.tox.or.kr --> /home/www/devsiteo www.ehs.or.kr --> /home/www/ehssite

 • How the source?

o tox 학회는 잘 동작하면서도 ehs 를 위해 new toxsoc 을 따로 구현해야함

o "Subversion branch"

Django 1.0 compatibility

• 점진적인 작업이 필요• 기존의 서비스는 계속 운영되어야 함

 integrate-ehs 에서 브랜칭 , 

나중에 integrate-ehs 로 통합

여기서 퀴즈

trunk (http://insilicogen.com/svn/toxsoc/trunk) 에서 작업하고 있다 . 현재 r340 인데 , r330 으로 돌아가려면 ?  

에필로그

• 개발은 3 차원 • git, hg

 • 팀웍

 • 복리의 비밀

top related