특정버전을 가지고 서로다른 사람이 서로다른 수정을 한 뒤 서로 커밋 시도하면 어떻게됨?
git에서 여러사람이 커밋할때 어떻게됨?
익명(175.223)
2016-06-03 17:38
추천 0
댓글 24
다른 게시글
-
나 정보처리 기능사 책좀 줄사람?? [1]ㄹㅇㅁㅈ(115.140) | 16.06.03추천 0
-
하 공부좀할걸 그랬다 [12]노답.(223.62) | 16.06.03추천 0
-
와츠고너두 봐라 [7]야이미친(27.32) | 16.06.03추천 0
-
Git의 장점과 단점 [6]야이미친(27.32) | 16.06.03추천 0
-
하 개새끼들... [1]칠레전투파..(125.141) | 16.06.03추천 0
-
고딩1님 이제 22살이죠? [1]익명(211.36) | 16.06.03추천 0
-
VIM vs 비쥬얼 스튜디오 vs 이클립스 vs IDEA [4]awk(115.140) | 16.06.03추천 0
-
"어딘가의 면접문제라는데 믿거나 말거나."를 읽고나서 질문.... [1]또롱콩(216.252) | 16.06.03추천 0
-
형님들 자바 질문 좀!! [1]123(165.132) | 16.06.03추천 0
-
여기 명문대학 들어간사람만 봐라 [18]익명(211.36) | 16.06.03추천 0
부랜치나뭐진거아니면오류가나용
머지 컨플릭트 남
그럼 어떻게 같은 브랜치에서 협업을해요?
내가 막 작업하고있는데 다른사람이 갑자기 말도없이 수정해서 커밋올리면 내가 작업한건 어떻게되요?
브랜치는 괜히 만든기능이 아닐텐데
100명이서 작업하면 100개의 브런치를 만들어야한다는거에요??
백명이 동시에 작업할일은 별로 없지만 그렇게된다면 백개 만들어야지
그럼 결과물을 종합할땐 브렌치들을 머지하는거죠? 만약 두 브랜치가 같은 코드를 서로다르게 수정했다면 누구의 코드로 머지하나요?
일반적으로 한파일은 동시에 한사람만 건드는게 맞는거지...
같은 파일을 동시에 수정하더라도 같은 부분만 수정 안하면 컨플릭트 안일어남.
그건 당연히 부모브랜치로하지
보통 100명이 100개의 브랜치를 지들 각각 컴퓨터에서 만들어서 지지고 볶은 후 한개에서 세개 정도의 리모트 메인 리포에 커밋하지. 거기서 컨플릭트나면 커밋 거부 당하고 니 로컬에서 컨플릭트 고치고 다시 커밋
질문이 너무 일차원적인데 깃허브는 그냥 도구고 일은 사람이 하는거야. 당사자들끼리 워크플로우를 알아서 정리해야지
?? 브랜치는 기능이나 토픽에 대해 나누는 거지 100명이 협업한다고 100개 만드는 건 무슨 소리임
100명이 각각 기능A, 기능B, 기능C를 구현하는 협업을 하고 있으면 브랜치는 3개 쓰고 100명은 각자 로컬 컴퓨터에서 작업하다가 자기가 맡은 부분 구현 하면 commit -> pull -> conflict resolution -> push 아님?
pull request란건 뭔가요? 오픈소스 리포지토리라고 가정하면 여기에 기여하려는 외부인이 내 코드를 합쳐주세요 하고 요청 커밋을 보내는건가요? 그럼 리포지토리 관리자가 수락하면 리포지토리에 병합되는거고요?
147//보통 기능별로 브랜치 한다음에 그 브랜치 아래로 또 브랜치를 팜. 아까도 말했지만 그 백명이 동시에 작업할일이 별로 없긴한데, 동시에 작업하게 될경우 백개의 브랜치 만드는건 맞음
14.42// 너가 이해한게 맞아
만약 a라는 풀 리퀘스트와 b라는 풀 리퀘스트가 같은 부분을 수정했다고 치면, a를 수락해서 병합하고 나서 b를 병합한다고 하면 여기서 컨플릭트나는게 아니고 b의 코드가 덮어써지나요?
갑자기 헷갈리네 아마 풀 하려는 브랜치가 변경되지 않은상태여야할걸?
잘 모르니까 함 찾아봐. 난 패스
답변 ㄳ합니다
ㅇㅇ//되요->돼요 [리듬 맞춤법 봇♬]
ㅇㅇ//거에요->거예요 [리듬 맞춤법 봇♬]