2017-10-16 11 views
0

git에서 뭔가 수정하거나 새로운 기능을 만들 때 새로운 로컬 브랜치를 추가하고 필요한 변경 사항을 적용한 다음 브랜치를 마스터 브랜치에 병합하여 밀어 넣으면됩니다. 내가 지형도 작성 점을 만들지 않을 때 새로운 지류를 만들고 싶다. 내가 새 지류를 볼 수는 있지만 서버에이 새로운 지류를 밀어 넣는다. 그러나 단지 지국을 수정 한 후에 지우고 싶다. 문제. 서버로 푸시하지 않고 로컬 분기를 만들 수 있습니까?gv처럼 svn에 로컬 브랜치 생성

+2

svn에는 "local branch"와 같은 것이 없습니다. – 1615903

+4

수 없습니다. SVN은 매우 다른 방식으로 작동합니다. 로컬 브랜치를 생성하려면 Git을 사용하십시오. 코드가 준비되면이 변경 사항을 SVN 저장소에 적용 할 수 있습니다. – ElpieKay

+0

"정상적인"SVN 분기를 만드는 데 문제가 있습니까? 'svn update'는 서버에 아무것도 커밋하지 않습니다. – royalTS

답변

0

git svn clone을 사용하고 을 사용하면 사용하려는 로컬 분기 기능을 비롯한 모든 git 기능을 사용할 수 있습니다.

svn update과 같은 내용으로 git svn fetch 또는 git svn rebase을 사용하십시오.

모든 것이 준비되면 변경 내용을 다시 svn 저장소에 적용하려면 git svn dcommit을 사용하십시오.

자세한 내용과 예제는 my answer for the question: how to convert svn repository to git on WindowsPro Git v2 - Chapter 9을 참조하십시오.