SlideShare a Scribd company logo
Subversion branch 김형용
프롤로그     파이썬이 사랑을 점쳐드립니다 .
소스코드 관리 서버의 서비스 경로에서 직접개발 누가 어느부분을 고쳤는지 미스테리 가끔씩 충돌 어제까지 되던것이 오늘 안돌아감       엄청난 스트레스 ... 개발이 싫어 .  나 여기를 떠날테야 .
직접 관리한다면 서버의 서비스 경로와 개발경로를 분리한다 . 개발경로에서 정상동작을 확인한 뒤 ,  서비스 경로로 복사   매일같이 소스코드를 백업받아 놓는다 . 백업받을 때마다 상세한 설명을 적는다 .  누가 ,  어느부분을 ,  어떤목적으로 수정했다 .     그나마 괜찮아지긴 했는데 , 뭔가 많이 불편함 ...
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 encoding to UTF-8 (set fenc=UTF-8) UNIX style (set ff=unix) 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  구동 www.tox.or.kr --> /home/www/devsite www.ehs.or.kr --> /home/www/ehssite   How the source? tox 학회는 잘 동작하면서도  ehs 를 위해  new toxsoc 을 따로 구현해야함  "Subversion branch"
 
 
Django 1.0 compatibility 점진적인 작업이 필요 기존의 서비스는 계속 운영되어야 함   integrate-ehs  에서 브랜칭 ,    나중에  integrate-ehs  로 통합
 
여기서 퀴즈 trunk (http://insilicogen.com/svn/toxsoc/trunk)  에서 작업하고 있다 .  현재  r340  인데 , r330  으로 돌아가려면 ?    
에필로그 개발은  3 차원   git, hg   팀웍   복리의 비밀

More Related Content

PDF
AWS EC2 AMI seminar(KELP 2011)
PDF
AWS EC2 flask_uwsgi_nginx install guide korean
PPTX
Shell Script
PDF
(OCI 탐험일지) 블록 볼륨 생성
PDF
Ubuntu에서 Flask개발 맛보기 - 1
PDF
Node.js 현재와 미래
PDF
취약점 점검도구 실습 보고서
PDF
[설치의 정석] EC2에서 워드프레스 설치하기
AWS EC2 AMI seminar(KELP 2011)
AWS EC2 flask_uwsgi_nginx install guide korean
Shell Script
(OCI 탐험일지) 블록 볼륨 생성
Ubuntu에서 Flask개발 맛보기 - 1
Node.js 현재와 미래
취약점 점검도구 실습 보고서
[설치의 정석] EC2에서 워드프레스 설치하기

What's hot (20)

PDF
Mysql insert-speed-150830063629-lva1-app6891
PDF
High performance networking in chrome
PPTX
개발자를 위한, WINDOWS 10으로 시작하는 UBUNTU LINUX
PDF
tomcat jdbc mysql 프로그래밍
PDF
데이터야 안전하게 놀아보자.V.1
PDF
Let's Play with Data Safely
PDF
stored procedure2 + jdbc
PDF
Node.js 첫걸음
PPTX
jbug-vagrant
PDF
Node.js 시작하기
PDF
[발표] 멜팅팟 서버 사이드 레벨에서 자바 스크립트 엔진 Node.js의 가능...
PPT
레가시 프로젝트의 빌드 자동화
PDF
Ninja
PDF
Node.js at OKJSP
PDF
Git 과 GitHub 를 이용한 버전관리와 협업 - 3주차 - 코드 기여하기/기여받기, 이슈 처리하기, 지속적 통합
PPTX
[0618구경원]초보 게임프로그래머를 위한 c++
PDF
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
PPTX
Rb vs wp 로드타임 성능비교
PDF
Python server-101
PPTX
Node.js Cloud Service Publish
Mysql insert-speed-150830063629-lva1-app6891
High performance networking in chrome
개발자를 위한, WINDOWS 10으로 시작하는 UBUNTU LINUX
tomcat jdbc mysql 프로그래밍
데이터야 안전하게 놀아보자.V.1
Let's Play with Data Safely
stored procedure2 + jdbc
Node.js 첫걸음
jbug-vagrant
Node.js 시작하기
[발표] 멜팅팟 서버 사이드 레벨에서 자바 스크립트 엔진 Node.js의 가능...
레가시 프로젝트의 빌드 자동화
Ninja
Node.js at OKJSP
Git 과 GitHub 를 이용한 버전관리와 협업 - 3주차 - 코드 기여하기/기여받기, 이슈 처리하기, 지속적 통합
[0618구경원]초보 게임프로그래머를 위한 c++
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
Rb vs wp 로드타임 성능비교
Python server-101
Node.js Cloud Service Publish
Ad

Similar to Subversion Branch (20)

PPTX
2015 oce specification
PDF
Internship backend
PDF
Kubernetes를 통한 laravel 개발프로세스 개선하기
PDF
[232] 성능어디까지쥐어짜봤니 송태웅
PDF
[122]네이버의모던웹라이브러리 박재성
PDF
Laravel로 스타트업 기술 스택 구성하기
PDF
XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3
PPTX
Bootstrap에 대해서 정기철
PPTX
Big Data platform을 위한 Sencha Ext JS 사례.
PDF
도커(Docker) 메트릭스 & 로그 수집
PDF
청강대 특강 - 프로젝트 제대로 해보기
PDF
manage inhouse openstack the hard way(kakao case study about 10,000 vms)
PDF
AngularJS In Production
PDF
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
PDF
[1A6]Docker로 보는 서버 운영의 미래
PDF
[W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정
PDF
[C++ Korea 3rd Seminar] 새 C++은 새 Visual Studio에, 좌충우돌 마이그레이션 이야기
PDF
Hoons닷넷 좌충우돌 10년, 그리고 새로운 패러다임
PDF
Docker와 DevOps에서 Serverless와 NoOps로의 여정
PDF
도구를 활용한 더 나은 웹 개발: Yeoman
2015 oce specification
Internship backend
Kubernetes를 통한 laravel 개발프로세스 개선하기
[232] 성능어디까지쥐어짜봤니 송태웅
[122]네이버의모던웹라이브러리 박재성
Laravel로 스타트업 기술 스택 구성하기
XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3
Bootstrap에 대해서 정기철
Big Data platform을 위한 Sencha Ext JS 사례.
도커(Docker) 메트릭스 & 로그 수집
청강대 특강 - 프로젝트 제대로 해보기
manage inhouse openstack the hard way(kakao case study about 10,000 vms)
AngularJS In Production
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
[1A6]Docker로 보는 서버 운영의 미래
[W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정
[C++ Korea 3rd Seminar] 새 C++은 새 Visual Studio에, 좌충우돌 마이그레이션 이야기
Hoons닷넷 좌충우돌 10년, 그리고 새로운 패러다임
Docker와 DevOps에서 Serverless와 NoOps로의 여정
도구를 활용한 더 나은 웹 개발: Yeoman
Ad

Subversion Branch

  • 2. 프롤로그     파이썬이 사랑을 점쳐드립니다 .
  • 3. 소스코드 관리 서버의 서비스 경로에서 직접개발 누가 어느부분을 고쳤는지 미스테리 가끔씩 충돌 어제까지 되던것이 오늘 안돌아감       엄청난 스트레스 ... 개발이 싫어 . 나 여기를 떠날테야 .
  • 4. 직접 관리한다면 서버의 서비스 경로와 개발경로를 분리한다 . 개발경로에서 정상동작을 확인한 뒤 , 서비스 경로로 복사   매일같이 소스코드를 백업받아 놓는다 . 백업받을 때마다 상세한 설명을 적는다 .  누가 , 어느부분을 , 어떤목적으로 수정했다 .     그나마 괜찮아지긴 했는데 , 뭔가 많이 불편함 ...
  • 5. SCMS CVS   SourceSafe    Subversion   Mercurial   Git
  • 6. 용어 import  checkout (co) update (up) commit (ci) revert conflict resolve merge diff   repository 내컴퓨터 동료 서비스서버
  • 7. 개발 습관 Commit by task   Commit by test    Management for changes   Management for all environment encoding to UTF-8 (set fenc=UTF-8) UNIX style (set ff=unix) soft tab (set sw=4)    Detail comment for commit
  • 8. 장점 Refactoring    Bact to the past   Management by task   Source code backup   Minimization for conflict    History ( code swarm python )   개발은 더이상 고달픈 것이 아니다 .
  • 9. 대한독성유전단백체학회 학회홈페이지 + 회원관리 + 게시판 + 온라인논문투고시스템 + 각종 학술대회 등록관리 + 온라인결제 Django application toxsoc http://www.tox.or.kr (ServerHosting) http://insilicogen.com/tracs/toxsoc  2008-09-30 현재 r305    " 대한환경위해성보건과학회 사이트를 만들어주세요 " 독성유전단백체학회와 거의 같은 구조 , 다른 웹디자인   
  • 10.  
  • 11. New toxsoc 복수개의 디자인을 적용할 수 있는 스킨기능 추가 별도의 django project 구동 www.tox.or.kr --> /home/www/devsite www.ehs.or.kr --> /home/www/ehssite   How the source? tox 학회는 잘 동작하면서도 ehs 를 위해 new toxsoc 을 따로 구현해야함  "Subversion branch"
  • 12.  
  • 13.  
  • 14. Django 1.0 compatibility 점진적인 작업이 필요 기존의 서비스는 계속 운영되어야 함   integrate-ehs 에서 브랜칭 ,    나중에 integrate-ehs 로 통합
  • 15.  
  • 16. 여기서 퀴즈 trunk (http://insilicogen.com/svn/toxsoc/trunk) 에서 작업하고 있다 . 현재 r340 인데 , r330 으로 돌아가려면 ?    
  • 17. 에필로그 개발은 3 차원   git, hg   팀웍   복리의 비밀