私は2つのブランチdev
とui
を持っていますが、私は一時ブランチdev-ui
のdevにuiをマージしようとしています。私はdevから新しいブランチを作成し、それにuiをマージしました。だから私の分岐スキーマは次のとおりです。制限付きブランチの派生ブランチに対するGitoliteのアクセス許可
dev ----- dev-ui
ui --/
私はGitoliteを使用している、と私は不正な書き込みからmaster
とdev
枝をロックしました。彼はdev-ui
にプッシュすることはできませんなぜ
remote: FATAL: W refs/heads/dev-ui myRepo dev1 DENIED by refs/heads/dev
remote: error: hook declined to update refs/heads/dev-ui
To myServer:myRepo
! [remote rejected] dev-ui -> dev-ui (hook declined)
error: failed to push some refs to 'myServer:myRepo'
:
@myRepoDevs = dev1 dev2
repo myRepo
RW+ = admin
R dev master = @myRepoDevs
- dev master = @myRepoDevs
RW = @myRepoDevs
2つの開発者の1がorigin
にdev-ui
を押すしようとすると、彼はGitのコンソールからこのエラーを受け取ります。これは私の設定に関連するファイルです。 ?
dev
から直接派生したものであるか、その名前に接頭辞dev
があるためですか?それとも別の理由?