«branching» 태그된 질문

리비전 제어에서 분기는 리비전 제어하에있는 객체를 복제하여 두 분기를 따라 수정이 동시에 발생할 수 있습니다.

14
새로운 개발자는 분기 병합을 따라 잡을 수 없습니다
나는 새로운 개발자입니다-이것이 나의 첫 프로그래밍 위치입니다. 내 문제는 이것입니다 : 우리는 사용합니다 git-지점에서 지점을 잘라낸 develop다음 할당 된 사소한 작업을 시작합니다. 내가 경험이 없기 때문에 매우 느립니다. 지점을 develop다른 지점으로 다시 병합 할 준비가 되었을 때 갈등을 해결하는 데 많은 변화가있었습니다 (실제로 작업을 중단하고 작업을 다시 시작하는 것이 더 …

6
왜 squash git이 pull 요청을 커밋합니까?
모든 심각한 Github 저장소는 왜 커밋을 단일 커밋으로 스쿼시하기를 원합니까? 나는 git log가 거기에 있다고 생각했기 때문에 모든 기록을 검사하고 어떤 변화가 어디서 발생했는지 정확하게 볼 수 있지만 그것을 스쿼시하면 기록에서 꺼내어 하나의 커밋으로 묶습니다. 요점이 뭐야? 이것은 또한 "미리 커밋하고 자주 저지르는"진언에 위배되는 것으로 보인다.

2
힘내 분기 및 태깅 모범 사례
저는 현재 Pro Git 을 읽고 Git 사용을 배우고 있습니다 . 지금은 분기 및 태그에 대해 배우고 있습니다. 내 질문은 언제 브랜치를 사용해야합니까? 그리고 언제 태그를 사용해야합니까? 예를 들어, 프로젝트 버전 1.1에 대한 분기를 작성한다고 가정하십시오. 이 버전을 마치고 릴리스 할 때 릴리스 버전을 표시하기 위해 지점을 떠나야합니까? 아니면 태그를 …

9
마스터 브랜치에서 수백 개의 맞춤형 브랜치 유지
현재 공유 저장소에 PHP 애플리케이션을위한 하나의 마스터 브랜치가 있습니다. 우리는 소프트웨어 가입자 인 500 명 이상의 고객을 보유하고 있으며, 대부분의 고객은 각각 별도의 지점에있는 서로 다른 목적을 위해 약간의 사용자 정의를 가지고 있습니다. 사용자 정의는 다른 텍스트 필드 이름, 완전히 새로운 기능 또는 모듈 또는 데이터베이스의 새 테이블 / 열일 …

5
솔로 개발자로 분기를 사용하면 어떤 이점이 있습니까?
우선, 솔로 개발자로서 VCS에 대해 많은 질문을 받았지만 종종 너무 광범위하다는 것을 알고 있습니다. 이것은 분기에만 관련이 있으며 여전히 중복으로 표시되었습니다 ... 중복은 너무 광범위하고 구체적으로 분기와 관련이없는 다른 질문의 또 다른 복제로 표시됩니다. 그게 내 질문의 독창적 인 방법입니다. 솔로 개발자로 분기를 사용하면 어떤 이점이 있습니까? 나는 종종 솔로 …

13
분기 또는 분기하지?
최근까지 개발 워크 플로는 다음과 같습니다. 제품 소유자로부터 기능 가져 오기 지점 만들기 (기능이 1 일 이상인 경우) 지점에서 구현 메인 브랜치에서 내 브랜치로 변경 사항 병합 (뒤로 병합하는 동안 충돌을 줄이기 위해) 내 지점을 기본 지점으로 다시 병합 때로는 병합에 문제가 있었지만 일반적으로 마음에 들었습니다. 그러나 최근에는 지속적인 통합, …

8
브랜치를 사용하여 동일한 소프트웨어의 다른 버전을 유지 관리하는 것이 좋습니까?
우리는 몇 가지 다른 판을 가진 제품을 가지고 있습니다. 차이점은 사소합니다. 여기저기서 다른 문자열, 하나의 추가 논리는 거의없고 다른 논리는 거의 차이가 없습니다. 소프트웨어를 개발할 때 각 버전에 대부분의 변경 사항을 추가해야합니다. 그러나 그렇지 않은 몇 가지와 달라야 할 몇 가지가 있습니다. release-editionA 및 release-editionB (.. etc) 분기가있는 경우 분기를 …
72 git  branching 

7
검토중인 다른 지점에 의존하는 지점에서 작업
git은 아래 시나리오를 어떻게 처리합니까? 백엔드 작업과 프론트 엔드 작업의 두 부분으로 나누어 진 작업이 있습니다. 백엔드 변경 사항을 병합하고 병합 될 때까지 기다립니다 (및 주소 피드백). 대기하는 동안 백엔드 변경에 따라 다르고 아직 마스터 브랜치에서 사용할 수 없으므로 프런트 엔드 변경 작업을 실제로 수행 할 수 없습니다. 백엔드 변경 …
65 git  branching 

7
각 스프린트마다 여러 지점 / 개발자의 통합 코드를 어떻게 처리합니까?
개발자들이 각 스프린트의 마스터 브랜치에 자신의 이야기를 통합하는 것에 대해 우려를 표명 한 레트로 콜을 받았습니다. 개발자는 모두 자신의 지사 내에서 그리고 스프린트 끝까지 모든 코드를 하나의 마스터 지사로 병합합니다. 그런 다음 한 개발자 (일반적으로 동일한 개발자)는 모든 것이 다른 개발자의 코드와 잘 통합되도록하는 임무를 맡게됩니다 (대부분의 변경 사항은 같은 …

11
작동하지 않는 코드를 커밋해도 괜찮습니까?
작동하는 코드 만 커밋해야합니까? 이 커밋은 다음과 같이 저장소를 작동 상태로 둘 필요가 없습니다. ... 우리는 초기 설계 단계에 있으며 코드는 아직 안정적이지 않습니다. ... 당신은 프로젝트의 유일한 개발자입니다. 왜 작동하지 않는지 알고 있습니다. 또한 깨진 코드를 커밋하여 다른 사람의 작업을 중단하지 않습니다. ... 현재 코드가 작동하지 않습니다. 우리는 그것에 …

5
"종종"병합하는 것이 좋습니까? 아니면 완료 후에 만 ​​기능 분기를 크게 병합하는 것이 더 낫습니까?
여러 가지 개발되고 말 A과 B뿐만 아니라 증가 "버그 수정"지점 C. 이제는 C"완료"되어 마스터로 병합되었습니다. A그리고 B아직 개발과 (아마도) 다른 버그 수정 분기 마스터로 병합하기 전에 고정되지 않습니다. C새로운 기능 분기에서 가능한 빨리 병합하는 것이 좋습니다 ? 새로운 기능이 가능한 한 가깝게 유지되도록 master? 아니면 새로운 기능이 완료된 후에 만 …

3
병합 된 브랜치를 재사용하는 것이 좋습니다.
현재 응용 프로그램에 새 기능을 추가해야 할 때마다 새 분기를 만들었습니다. 기능이 완료되고 작동하면 마스터 브랜치와 병합합니다. 그러나 나중에이 기능 (예 : 개선 사항)을 업데이트해야 할 때 새 분기를 만드는 것이 더 낫거나 마스터로 이전 분기를 리베이스 해야하는 경우 업데이트를 수행 한 다음 다시 병합합니까? 예를 들어 Ruby on Rails …
36 git  branching 

12
DVCS는 지속적인 통합을 방해합니까?
민첩한 개발자 10 명으로 구성된 팀이 있다고 가정 해보십시오. 그들은 매일 보드에서 작업을 선택하고 작업이 끝날 때까지 여러 가지 변경 사항을 커밋합니다. 모든 개발자는 트렁크에 직접 체크인합니다 (Google 스타일, 모든 커밋은 기능 전환 등을 사용하여 릴리스 후보입니다). SVN과 같은 중앙 집중식 CVS를 사용하는 경우, 이들 중 하나가 커밋 할 때마다 …

5
나는 수은의 분기에 혼란스런 자식 사용자입니다. 작은 변화를 어떻게 추적해야합니까?
나는 항상 이전에 git을 사용했지만 파이썬에 기여하고 싶기 때문에 수은을 배워야하며 매우 실망 스럽습니다. 그래서 몇 가지 작은 패치를 만들었고 로컬 수은 저장소에서 커밋으로 추적하고 싶었습니다. 분명히 수은에서 분기를 처리하는 4 가지 방법이 있습니다 . 1과 4는 나에게 완전히 어리석은 것처럼 보였습니다. 지명 된 지점은 헤비급 것처럼 보였고 빠른 1 …

2
Git을 사용할 때 적극적인 개발을 위해 마스터 브랜치를 사용하고 있습니까?
첫째, 일부 배경, 우리는 모든 프로젝트 팀을 git 사용으로 옮기는 과정에 있으며 특정 지점을 지속적으로 통합하고 모니터링 할 수 있도록 리포지토리를 구성하는 방법에 대한 지침을 마련하는 과정에 있습니다. 테스트 서버에 자동 배포 현재 개발중인 두 가지 모델이 있습니다. 가장 안정적인 코드를 나타내는 마스터 브랜치, 블리딩 에지 ​​코드를위한 개발 브랜치, QA …
32 git  branching 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.