2011-02-28 15 views
7

başvurduğunda git, genellikle bir sonraki geliştirme sürümüne giden bir geliştirme (geliştirme) şubem var, bu noktada geliştirme dalı sürüm şubesiyle birleştirilecek ve ardından yeni bir geliştirme dalı oluşturulacak.varsayılan Birden fazla dal HEAD'ları projemde aynı SHA1

Bunun anlamı, iki şube kafaları işlemek aynı işaret edilecektir:

$> cd project.git 
$> rgrep release . 
    ./packed-refs:2808f1de3e05bf7fcc509c20f31a93e2ba645bd3 refs/heads/release 
$> rgrep 2808f1de3e05bf7fcc509c20f31a93e2ba645bd3 . 
    ./packed-refs:2808f1de3e05bf7fcc509c20f31a93e2ba645bd3 refs/heads/release 
    ./packed-refs:2808f1de3e05bf7fcc509c20f31a93e2ba645bd3 refs/heads/development_0103 

benim repo klon insanlar otomatikman serbest bırakma kolunun dışında bir onay almak istiyorum.

$> cd project.git 
$> git symbolic-ref HEAD 
    refs/heads/release 

o repo klonlama zaman ama, görünüşe göre insanlar alfabetik eşleşen dal O git SHA1 bakarak kontrol etmek şube adını çalışıyor gibi geliyor bana

$> git clone project.git/ project.clone 
$> cd project.clone 
$> git status 
    # On branch development_0103 
    nothing to commit (working directory clean) 

teslim almak ama aslında uzaktan kumandanın sembolik kafasını kullanmadı.

Bunu çözmek ve "development_0103" yerine klon varsayılanını "serbest bırakmak" için herhangi bir yol var mı?

+0

Master kullanmamanızın bir nedeni var mı? –

+0

Git hangi sürümünü kullanıyorsunuz? Bunu hiç görmedim. – Cascabel

+0

jleedev: 'master' olarak 'master' olarak 'master' olarak yeniden adlandırılırsam 'development_0103' alfabetik olarak –

cevap

1

Yolunuzu kullanmak yerine ortak yayınları bastırmak için ayrı bir uzaktan depo kullanabilirsiniz. Her zamanki gibi uzaktan yönetme noktasında çalışacaksınız. serbest bırakma şubesine kararlı bir şekilde birleştirin. ve bundan sonra git push release_origin release. Yani sadece bu release_origin repo'yu başka insanlarla paylaşabilirsiniz. Ya da bunun için başka bir kesmek var. :) Serbest bırakma dalınızı a_release'e yeniden adlandırın, bu yüzden alfabetik olarak ilk harf olacaktır. :)

İlgili konular