2017-09-10 16 views
4

"a successful Git branching model"を使用してGitHubでホストされているgit repoがあります。バージョン管理GitHub CODEOWNERSファイル

マスターとdevブランチを保護するために、CODEOWNERS filesのペアがあります。ユーザーには、ユーザーA、B、Cの承認が必要です。

CODEOWNERSファイルのバージョン管理方法はわかりません。理想的には、それらを静的にしておきたいのですが、異なるCODEOWNERSファイルのために、devまたはmasterの間でPRを開始するとマージ競合が発生します。

master/devがCODEOWNERSファイルを同期しようとしないようにブランチヒストリを設定することはできますか?私は何をする必要がありますか?

私はrepo管理者ですので、master/devのPR要件を一時的に無効にすることができます。

+0

質問を理解していれば、それは可能ではないと私は考えています。 –

+0

それも私の気持ちでした。私が本当に望むのは、私のmasterとdevブランチの静的アクセス制御です。 –

答えて

0

CODEOWNERSファイルは、Gitブランチのソースコードと直接関係ない設定ファイルのようです。したがって、私は、最初はGitでバージョンアップされている場所がないと主張します。問題の解決策の1つは、ではなく、バージョンです。 Gitリポジトリから削除してから、.gitignoreファイルに追加することができます。最初の部分、使用のために:あなたはこれを実行したら

git rm --cached <path/to/CODEOWNERS> 

、あなたは誰もが後に(すなわち、それverison)それを追加することはできないことを確認する.gitignoreCODEOWNERSを追加することができます。

+0

私は、これと一緒に行くメタの質問は、 "GitHubでCODEOWNERSファイルを使用して、バージョン管理なしで別のブランチのアクセスコントロールを提供するにはどうすればいいですか? –

+0

@ Kyle_S-C私は実際にこのファイルに精通していません。あなたはそれを使用するためにバージョン管理されていると言っていますか?私はそれが事実なら驚くべきことを見つけます。 –

+0

それは私がそれを使う方法について得た印象ですが、私は間違いかもしれません。私は、リポジトリ自体ではなく、GitHubにのみ存在するconfigを好むでしょう。 –

関連する問題