2013-10-29 39 views
3

所以,我做了的git-P4和分離分支

git config git-p4.branchList foo/bar:baz/garply 
git init 
git p4 sync //depot/foo/bar 
git p4 sync --branch=baz/garply //depot/baz/garply 

當所有說過和做過,我希望會有富/條(主分支)和巴茲/ garply之間的關係(主分支的分支)。沒有。

我能夠git checkout master我在主分支正確着陸。但是,當我嘗試切換到「巴茲/ garply」 git checkout p4/baz/garply,我土地一個分離的頭。 (git diff master從這個分離的HEAD也似乎導致非常不正確的結果。)

我認爲git-p4主要通過branchList機制不保持關係?有沒有辦法在分支機構之間建立這種關係? (請注意,我在做git sync而不是git clone,因爲存儲庫非常龐大,我寧願不再檢查它們。另外,由於存儲庫太大,detect-branches機制將不起作用。)

回答

0

我希望我有你的實際工作一個答案,因爲我需要一個了。

我編輯.git/info/grafts到有一個這樣的線:

HASH1 HASH2 

其中HASH1是在garply分支的第一提交和HASH2是garply對主父。

問題是,現在我不能git p4 syncgit p4 submit,並將它的實際工作。

+0

一般來說,如果你沒有一個提出的解決方案,你不應該發佈一個答案。繼續留言:-) – FastTrack