Axure로 생성한 HTML 파일을 GitHub로 배포할 때 프로세스
[GitHub] 브랜치 생성(New branch) -> [Axure] Regenerate Current Page to HTML (업데이트한 페이지만 각각 생성) -> [GitHub] Commit to branch -> Publish branch -> Create pull request -> PR 리뷰 요청 -> Approved -> Merge pull request
Branch 이름 형식
예: feature/euna3247.kim/SAP-12695
Pull request 제목 형식
예: SAP-12704 | euna3247.kim | Storyboard is updated
New branch 선택 옵션
1. Main branch
pick this to start on something new that's not dependent on your current branch.
현재 지점에 의존하지 않는 새로운 것을 시작하려면 이 항목을 선택하세요.
2. Currently checked out branch
pick this if you need to build on work done on this branch.
이 지점에서 수행한 작업을 기반으로 구축해야 하는 경우 이 항목을 선택하세요.
Main branch로 부터 New branch를 생성한 경우
앞선 Branch가 merge 되기 전에 나중에 생성한 Branch가 먼저 merge 되면 앞선 Branch에서 conflict가 발생할 수 있다.
conflict 발생시 해결 방법
Update from main을 실행하여, conflict 난 파일을 Main branch에서 가져와 merge 한다.
Currently checked out branch로 부터 New branch를 생성한 경우
나중에 생성한 Branch가 먼저 merge 되면 앞선 Branch는 Approve 되지 않았어도 자동으로 merge 처리된다.
Axure에서 로컬로 Publish 할 때
- Generate HTML Files > Publish all pages 하면, 전체 페이지와 page index를 publish 한다.
- Publish all pages 옵션을 끄고 일부 페이지만 publish 하면, 해당 페이지만 publish 되고 page index도 해당 파일로만 구성된다.
기존에 publish 되었던 파일이 폴더에 남아있더라도 index에서 찾아볼 수 없게 된다.
- 변경/추가된 페이지를 publish 할 때 Publish all pages를 사용하면, 모든 파일들이 다 업데이트 되어 git에서 수천개의 파일을 compare 하느라 컴퓨터가 죽어난다.
- 기존 page index를 유지한 채로 변경된 페이지만 publish 하고 싶으면, Regenerate Current Page to HTML을 사용하여 한 페이지씩 각각 publish 해야 한다.
따라서
1. 전체 페이지를 최초 배포할 때 Generate HTML Files > Publish all pages 사용
2. 변경/추가된 페이지를 배포할 때는 Regenerate Current Page to HTML을 사용
'IT와 인터넷' 카테고리의 다른 글
국내 음원 스트리밍 시장 점유율 (1) | 2024.02.14 |
---|---|
다른 사람들이 많이 쓰는 생활 서비스 앱들 (0) | 2022.11.25 |
금융 앱 설치 순위 및 연령별 비율 (0) | 2022.11.25 |
국내 검색엔진 점유율 유입률 (0) | 2022.11.25 |
아이폰 아이클라우드 공유앨범은 원본이 아니다 (0) | 2022.11.15 |