我正在编写一个私有的yeoman生成器包,用于我自己的组织,我的源代码库不是github,而是我们的TF源代码控制数据库。当代码在变更集中提交到数据库时,任何文件的本地工作空间副本都是只读的,这是TFS如何通过visual studio进行操作的一部分。
这意味着提交给我的源代码控件的文件作为只读文件位于我的工作区中。对于我的yeoman生成器中的模板文件,如果它们是readonly,并且我在本地使用它们通过npm链接测试生成器时,只读属性与文件一起复制到脚手架项目中的目标文件我建造。甚至比如package.json文件。
有没有办法告诉yeoman生成器创建所有脚手架文件而不设置只读位?或者在文件复制后取消设置该位?