teamcity를 사용하여 git 기능 분기를 만들고 teamcity를 사용하여 dev에 병합하고 싶습니다. 그것은 가능하고 어떻게?팀 시티를 사용하여 git 기능 분기 만들기
0
A
답변
0
껍데기 에서처럼. 단, 저장소 디렉토리를 git -C /path/to/repository <command>
으로 지정해야합니다.
먼저 작업 디렉토리가 예상 한 것과 일치하는지 확인해야합니다. 따라서 git reset --hard
을 사용하여 잠재적 인 오류를 무시하십시오.
두 번째로 신중하게 병합 작업을 처리해야하며 성공해야합니다. 따라서 충돌을 해결하는 방법을 선택해야합니다. git merge help
은 MERGE STRATEGIES 섹션에서 설명했습니다. 기능 분기 변경을 보존하기 위해 recursive theirs
을 사용하는 것이 좋습니다.
예 : 답장을
git -C /home/git/test checkout master git -C /home/git/test reset --hard origin/master git -C /home/git/test checkout -b newfeature do some change git -C /home/git/test add -A . git -C /home/git/test commit -m "Do some change" git -C /home/git/test checkout master git -C /home/git/test merge -s recursive -X ours newfeature git -C /home/git/test push
안녕 주셔서 감사합니다. 하지만 팀워크를 통해이를 달성하고 싶습니다. 어떤 생각을 어떻게 할 것인가? – Vru
TeamCity에서 빌드 단계'명령 줄 '을 추가하십시오. 복사해서 붙여 넣으십시오. – networm
이제 지형지 물 분기를 만드는 방법은 무엇입니까? 예를 들어 프로젝트에 5 repos가 있고 기능 분기를 만들려면 Teamcity에서 모든 구성/스크립트를 통해 모든 저장소에서 동일한 기능 분기를 한 번에 만들 수 있어야합니다. – Vru