2013-06-07 2 views
6

솔로이 팻 (solo git repo)의 지형지 물에 브랜치를 만들 이유가 있습니까? 내가 그들을 주인으로 합병 할 때, 그들은 앞으로 나아가고, 나는 심지어 처음부터 갈라 졌다고하는 실제적인 증거가 없다. 나도 귀찮게해야 할까?솔로 프로젝트의 Git 브랜치

+0

여러분이 역사를 지키고 싶다면 빨리 진행할 필요는 없습니다. 솔로로도 사용하는 것이 매우 편리하다는 것을 알았습니다. 거의 동일한 이유 때문에 여러 개발자와 함께 사용합니다. – Doon

+0

한 번에 하나의 지사에서만 작업하는 경우 특별히 정오환 이외의 병합을 요청하지 않는 한 빨리 감기 병합이 제공됩니다. 그러나 하나의 기능을 사용하여 다른 것을 시도해보고 영감을 얻고 실험을 위해 별도의 가지를 사용하고, 다른 기능을 수행 한 다음 버그를 수정하기 위해 다른 가지를 만들면 시작할 수 있습니다. 솔로 프로젝트에서도 고속 전진 병합을 참조하십시오. – twalberg

답변

12

브랜치는 솔로 프로젝트에서도 유용 할 수 있습니다. 그것들을 사용하면 새로운 기능을 독립적으로 개발할 수 있으며 (필요하다면) 쉽게 작업을 포기하거나 코드 라인의 깨끗하고 안정적인 부분에서 새로운 기능을 시작할 수 있도록 메인 라인 개발과 분리 할 수 ​​있습니다.

(또한 git merge--no-ff 플래그를 통과하여 앞으로 병합을 방지 할 수있다.)

1
넌 빨리 감기하지 않고 병합

확인 예컨대 What is the difference between `git merge` and `git merge --no-ff`?

그리고 귀하의 질문에 대답, 나는 내 솔로 프로젝트에 지점을 사용합니다. 실험적 특징을 분리했다. Bootstrap에서 Zurb로 또는 Knockout에서 Angular로 전환하고 싶은 경우가 있는데, 별도의 지점을 사용하면 나에게 안심할 수 있습니다.