質問させていただきます。よろしくお願いいたします。
現状
- gitを使用した開発フロー
- masterブランチが本番環境と同期
困っていること
- deployブランチにはvagrant関係のファイル(cookbooksなど)を管理しているが、masterは本番環境と同期させたいので含めたくない。
- .gitattributeなども試したが、あくまで競合発生時にマージしないというだけという理解。
皆様このような場合どういった設定をされているのでしょうか?
ぜひ、やりたいことについても書いてください。読んでいてぼくが感じたことを箇条書きにしました。
- deployブランチとmasterブランチでそれぞれvagrant関係のファイルを管理している。
- masterは本番環境と同期している。
- deployブランチのvagrant関係のファイルは何に使っているんだろう?
- もしかしてGitHub Pagesのように、Vagrant関係のファイルをあたかも別のリポジトリのように完全に分離したコンテンツとして管理したいのかな?
- deployブランチの内容はmasterブランチにマージしたくないみたいだけど、開発用の設定と本番用の設定を同じファイルに書いているからマージしたくない、ということだとしたら、それぞれ設定を別にできるようにファイルを作った方が事故が少ないのではないか?
ご回答有難うございます。
やりたいこととしては、deployブランチからfutureブランチを切って、切った先でVagrantを使用した開発を行いたいのです。しかし、masterにはvagrantは不要なので、設定ファイルは含めたくない、ということになります。masterのみvagrant関係のファイルが存在しない状態を作りたいのです。
deployブランチのソースファイルなどはmasterに取り込みますが、設定ファイルは取り込みません。
皆さんこういったケースはあまりないのでしょうか?
vagrantを使用する際は、gitの管理に含めない、あるいは別リポジトリにする、といった構成にされるのでしょうか?
回答1件
あなたの回答
tips
プレビュー