私はgitをVCSとして使用している大規模プロジェクトがあります。任意の時点で、私はいくつかの機能/バグ修正などの実装に取り組んでいます。特定の機能/バグについては、ブランチの階層を作成することはいいでしょう。gitブランチを整理する
$ git branch
feature1
sub-branch1
sub-branch2
sub-branch3
feature2
sub-brancha
*sub-branchb #<--currently checked out
sub-branchc
bugfix1
sub-branch-foo
$ git checkout sub-brancha
$ git branch
feature1
sub-branch1
sub-branch2
sub-branch3
feature2
*sub-brancha #<--currently checked out
sub-branchb
sub-branchc
bugfix1
sub-branch-foo
これを行うことは可能ですか、より基本的な命名方式を採用する必要がありますか?それ私が探しているものをもう少し具体的なようにするに
EDIT
、特長1はGitのブランチであれば、上記の例では、サブ支社はfeature1
からgit checkout -b sub-branch1
によってすべて作成されていますブランチ(マスターから分岐しています)。例えば:
$ git checkout master
$ git checkout -b feature1
$ git checkout -b testing
$ git branch
master
feature1
*testing
$ git checkout master
$ git checkout -b feature2
$ git branch
master
feature1
testing
*feature2
Gitのブランチは、単に彼らが(少し余分なインデント付き)どこから来たので枝を整理持つことは、私が持っていることができれば、スーパーボーナスポイントが...私の目的のために十分な、おそらく良いです:
$ git branch
feature1
testing
feature2
testing
bugfix1
sub-branch-foo
を「特長1 /テスト」の間の名前の競合を管理するためのいくつかの方法で
と「特長2 /テスト」
なぜ新機能の開発に異なるサブブランチがあるのですか? –
@FatihArslan:どうしてですか?機能は単なるコードを変更するだけではありません - 機能はコードの束に触れる可能性があり、各部分は個別にテスト/開発することができます...または、機能のアルファ(安定したish)ベータ(不安定)。アルファは私にとってはうまくいくようですが、ベータ版ではパフォーマンスを向上させるためにいくつかの変更が加えられています...それは私の頭の上から2つのケースです。私が見ているように、これを行う理由は、最初に枝を持つ理由と変わりはありません。 – mgilson
何が問題なのですか?ブランチからブランチを作ることができるのか、 'gitブランチ 'の出力フォーマットを変更できるのかしら? –