【发布时间】:2017-08-08 01:17:54
【问题描述】:
各位开发者您好。
我有一个存储库,其中有一个子文件夹,其中包含用作内部框架的代码文件。假设这个文件夹名为package。
我保留这个包文件,因为这样可以保证更容易构建,而且我们使用的特定框架缺少包管理器。
package 文件夹中的文件应由单个开发人员维护(可能在单独的分支上),并少量更新。
现在,我想防止意外提交 package 文件夹中的文件。
有什么方法可以完成这个任务吗?
我正在考虑不同的解决方案:
- git 钩子;但用户很容易忘记启用它们;
- 替代包管理器;但它们应该很容易添加,因为我们已经使用了 npm 和 nuget,我不想管理太多工具;
- git 子模块;但是许多开发人员很难弄清楚如何更新/同步/等,并且构建包的 repo 与共享的文件不同。所以我应该为这个包管理两个 repos,一个用于开发,一个用于分发。
我的头撞墙了...任何建议将不胜感激。
谢谢!
【问题讨论】:
-
你可以use npm to install from a private git repo。您只需要拥有用于访问主存储库的相同凭据,因为它也是私有的。
-
但是如何防止对包文件夹的提交?我错过了什么吗?
标签: git