2017-10-16 6 views
0

gitで何かを修正したり、新しい機能を作成したい場合は、新しいローカルブランチを追加し、必要な変更を適用してから、マスターブランチにマージしてプッシュします。私は新機能ブランチを作成するときにローカルブランチを作成する必要はありません。私は新しい機能ブランチを作成する必要があります。svn updateをTortoiseアプリケーションで作成した後、新しいブランチが表示されますが、この新しいブランチをサーバーにプッシュします。問題。 ローカルブランチをサーバーにプッシュせずに作成する可能性はありますか?gitのようにsvnにローカルブランチを作成する

+2

svnには「ローカルブランチ」はありません。 – 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 Windowsと、Pro Git v2 - Chapter 9を参照してください。

関連する問題