-
Notifications
You must be signed in to change notification settings - Fork 3
Guide for Maintainers
참고: 이 글은 이 프로젝트의 maintainer들을 위한 글입니다. 그리고 가장 말을 듣지 않는 누군가를 위해서 이기도 합니다.
만약 proposals
이슈 중 수락이 되었다면 accepted
tag를 달아주시길 바랍니다.
오직 토의를 통해 허락된 이슈만 달아주시길 바랍니다.
Pull Request를 Merge할 경우에는 간단한 Commit History를 위해 Rebase Pull Request
로 Merge해주시길 바랍니다.
Rebase Pull Request
는 fast-foward로 Merge가 됩니다.
하지만 unstable에서 master로 Merge할 경우에는 절대로 Pull Request를 통해서 하지 마시고 local에서 다음과 같은 과정으로 해주시길 바랍니다.
$ git checkout unstable
$ git pull origin unstable
$ git checkout master
$ git merge unstable
$ git push origin master
이 과정은 unstable과 master를 같은 브랜치로 만들기 위한 과정입니다.
주의: 절대로 Pull Request가 conflict하다고 해도 바로 닫지 마세요. 우선은 보낸 사람에게 수정해달라고 요청을 해주시길 바랍니다.
주의: 섣부르게 Pull Request를 Merge하지 마세요. 오류를 방지하기 위해 충분히 검토를 한 후 Merge하시기 바랍니다.
다른 사람들과의 얘기 없이는 절대로 force push하지 마세요. force push는 다른 contributer에게 매우 안 좋은 상황을 만들 수 있습니다. 예로 들면 그 사이에 업데이트 된 다른 contributer의 commit이 없어지거나 force push하기 이전의 branch를 pull한 사람들은 다 conflict가 날 수 있습니다.