你好夥伴開發者。Git - 防止在特定文件夾上發生意外提交
我有一個包含子文件夾的存儲庫,包含用作內部框架的代碼文件。假設這個文件夾名爲package
。
我保留這個包文件,因爲這保證了更容易的構建,我們正在使用的特定框架缺少包管理器。
package
文件夾中的文件應該由單個開發人員(可能在單獨的分支上)進行維護,並且只需謹慎更新。
現在,我想防止package
文件夾中的文件意外提交。
有沒有辦法實現這個任務?
我正在考慮不同的解決方案:
- 混帳掛鉤;但用戶很容易忘記啓用它們;
- 替代包管理器;但它們應該很容易添加,因爲我們已經使用npm和nuget,並且我不想管理太多的工具;
- git submodules;但許多開發人員很難確定如何更新/同步/ etc,而構建該軟件包的repo與共享的文件不同。所以我應該爲這個軟件包管理兩個回購站,一個用於開發,一個用於分銷。
我把我的頭撞在牆上...任何建議將不勝感激。
謝謝!
你可以[使用npm從私人git回購安裝](http://stackoverflow.com/questions/10386310/how-to-install-a-private-npm-module-without-my-own-registry )。你只需要有相同的憑據來訪問你的主要回購,因爲它也是私有的。 – amenadiel
但是,如何防止包文件夾中的提交?我錯過了什麼嗎? –