subversion branch
Post on 30-Jan-2015
1.536 Views
Preview:
DESCRIPTION
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