프로그래머에 대한 몇 가지 질문에 대한 몇 가지 "DVCS가 더 좋은 이유"에 대한 답변을 읽으십시오 .SE는 모두 큰 프로젝트, IE 커밋에서 오래된 커밋 경쟁이 없기 때문에 일반적으로 DVCS가 더 좋다고 말합니다. 업데이트, 커밋, 오래된 날짜, 커밋, 여전히 오래된 날짜 등
DVCS는이를 푸시 개념으로 제한합니다. 그러나 매우 큰 프로젝트에서, 특히 하루가 끝날 때 "푸시 경주"가 없을까요? 나는 힘내에서 이것은 모든 것에 대한 끊임없는 분기로 약간 수정되지만 Mercurial에서는 분기하지 않고 새 머리를 만듭니다.
내가 본 문제
- 사용자가 푸시를 시도합니다
- 구식 (지역 리포지토리가 구식 인 경우 수은으로 밀 수 없음)로 인해 로컬 변경 사항을 가져와 병합합니다.
- 사용자가 다시 푸시를 시도하지만 다른 누군가를 병합하는 동안 다시 만료되었습니다.
- 당기고 다시 합치기
- 아직 구식입니다
- 반복
익숙한 소리?
이것은 매우 크고 인기있는 수은 저장소에 실제 문제입니까? 모두가 오늘의 최종 추진을 할 때 회사 내부는 어떻습니까?
--close-branch
커밋 할 때를 추가 할 수 있습니다 .-머큐리얼은 브랜치라는 이름을 지니고 있습니다. 새로운 디렉토리로 복제 할 필요가 없습니다
hg branch myfeature; hg ci -m "Starting feature branch"; hg push --new-branch