こんにちは仲間の開発者。Git - 特定のフォルダで偶発的なコミットを防ぐ
内部フレームワークとして使用されるコードファイルを含むリポジトリがサブフォルダにあります。このフォルダをpackage
というふりをしましょう。
私はこのパッケージファイルをコミットしたままにしておきます。これは、より簡単なビルドを保証し、使用している特定のフレームワークにはパッケージマネージャがないためです。
package
フォルダ内のファイルは、単一の開発者(別のブランチにあるかもしれません)が管理し、わずかに更新する必要があります。
ここで、package
フォルダにあるファイルに対して誤ってコミットすることを防ぎたいと思います。
このタスクを達成する方法はありますか?
私は別のソリューションを検討している:
- Gitのフックを。ユーザーはそれらを有効にすることを簡単に忘れることができます。
- 代替パッケージマネージャー。私たちは既にnpmとnugetを使用しており、あまりにも多くのツールを管理したくないので、実際に追加するのは簡単です。
- git submodules;多くの開発者は/ sync/etcを更新する方法を考えるのに苦労しており、パッケージがビルドされるレポは共有されるファイルと同じではありません。だから私はパッケージのための2つのレポを管理しなければなりません。一つは開発用、もう一つは配布用です。
私は壁に向かって頭を叩いています...どんな提案も大歓迎です。
ありがとうございます!
[npmを使ってプライベートgitリポジトリからインストールすることができます](http://stackoverflow.com/questions/10386310/how-to-install-a-private-npm-module-without-my-own-registry )。プライベートなので、メインのリポジトリにアクセスするのに使用しているのと同じ資格情報が必要です。 – amenadiel
しかし、パッケージフォルダでのコミットを防ぐにはどうすればよいですか?何か不足していますか? –