Local pc 저장소 만들기
1.
3. hg workbench 실행
4. workbench 실행하면 좌측에 폴더명이 보이고 상단의 띄어쓰기 표기를 선택하면 하단 왼쪽에 체크박스로 모두 체크 후 commit 을 선택하면 Add 파일 할건지 선택하는 창이 나오는데 선택한다.
5. 저는 로컬 디렉토리 2개를 세팅 했습니다.
1. 1.9
2. 1.9_sub
디렉토리명은 위와 같다.
1번 1.9 디렉토리는 저장소 및 중계서버 풀링, 푸쉬만 한다.
2번 1.9_sub 디렉토리는 1.9 디렉토리에 풀링 및 푸쉬 그리고 개발을 진행한다.
5-1. 저장소에서 풀링 받기
- 1.9 디렉토리가 선택되었는지 확인한다.
- 최초 개발시 1.9 디렉토리에 저장소를 통해 푸쉬를 받는다.
- 푸쉬받는 주소 확인.
- 이때 타겟이 지정되어 있지 않도록 한다.
5-2. 1.9_sub 디렉토리 풀링 받기(1.9 디렉토리로에서)
- 1.9_sub 선택 탭 확인
- 1.9 풀링 디렉토리로부터 풀링을 받는다.
5-3. 브랜치 생성
- 업데이트 후 브랜치 생성.
- (2)1.9_sub를 생성한 이유는 자유롭게 브랜치 생성 및 삭제를 하기 위해서다. 어차피 개발완료된 내용만 (1)1.9 로 푸쉬 후 (1)1.9 에서 저장소 또는 중계서버로 푸쉬하기 때문이다.
- 보라색 영역을 선택하면 빨강색 영역의 창이 나오면 브랜치명을 입력 후 ok 버튼을 누른다. 브랜치 명은 보통 지라코드로 등록한다
- Ok 버튼을 누르면 파랑생 영역에 개발건에 대한 간단한 설명 작성 후 검정생 영역의 커밋 버튼을 누른다.
- Ok 버튼을 누르면 파랑생 영역에 개발건에 대한 간단한 설명 작성 후 검정생 영역의 커밋 버튼을 누른다.
5-4 커밋
브랜치 생성 후 개발을 진행하다가 저장소에서 지속적으로 풀링을 받다보면 가지가 새로 생길때가 있다. 이때는 커밋 후 default 가지를 선택 후 merge with local 을 진행한다.
브랜치 생성 후 개발을 진행하다가 저장소에서 지속적으로 풀링을 받다보면 가지가 새로 생길때가 있다. 이때는 커밋 후 default 가지를 선택 후 merge with local 을 진행한다.
※ 풀링 받을때는 타겟을 해제한다.
- 개발완료 후 diff 결과 보기
- default 랑 마지막 커밋 지점 선택 후 마우스 오른쪽 버튼 Export Diff
- hg unbundle .hg/strip-backup/파일명.hg
치환 팁
([a-z])aaa([a-z])
\1.\2
위처럼 하면 aaa 양옆의 한글자씩은 기존과 동일하고 aaa 만 . 으로 치환이 된다. \1 첫번째 매칭 ([a-z]), .\2 가 두번째 매칭 ([a-z]) 를 보존해 준다.
치환
([a-z])aaa([a-z])
\1.\2
위처럼 하면 aaa 양옆의 한글자씩은 기존과 동일하고 aaa 만 . 으로 치환이 된다. \1 첫번째 매칭 ([a-z]), .\2 가 두번째 매칭 ([a-z]) 를 보존해 준다.
치환
1 치환
diff -r [a-z0-9]* -r [a-z0-9]*
{code}\n {expand}\n {expand:
2 php, tpl, js, html
{expand:([a-zA-Z0-9_./]*\.php)$
{expand:\1}\n {code:php|borderStyle=solid|borderColor=Gainsboro|bgColor=white|titleBGColor=green}
{expand:([a-zA-Z0-9_./]*\.js)$
{expand:\1}\n {code:js|borderStyle=solid|borderColor=Gainsboro|bgColor=white|titleBGColor=green}
{expand:([a-zA-Z0-9_/]*\.tpl)$
{expand:\1}\n {code:html|borderStyle=solid|borderColor=Gainsboro|bgColor=white|titleBGColor=green}
{expand:([a-zA-Z0-9_/]*\.html)$
{expand:\1}\n {code:html|borderStyle=solid|borderColor=Gainsboro|bgColor=white|titleBGColor=green}
{expand:([a-zA-Z0-9_./]*\.xml)$
{expand:\1}\n {code:xml|borderStyle=solid|borderColor=Gainsboro|bgColor=white|titleBGColor=green}
{expand:([a-zA-Z0-9_./]*\.ini)$
{expand:\1}\n {code:ini|borderStyle=solid|borderColor=Gainsboro|bgColor=white|titleBGColor=green}
{expand:([a-zA-Z0-9_/]*\.css)$
{expand:\1}\n {code:css|borderStyle=solid|borderColor=Gainsboro|bgColor=white|titleBGColor=green}
/aaa/bbb/ccc.php, /aaa/bbb/ccc.tpl, /aaa/bbb/ccc.js 요딴거 찾기
[a-z0-9_/]*\.[a-z0-9_]*$
/aaa/bbb/ccc.test.php 요딴거 찾기
[a-z0-9_/.]*\.[a-z0-9_]*$
댓글 없음:
댓글 쓰기