首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为位桶管道设置core.autocrlf

为位桶管道设置core.autocrlf
EN

Stack Overflow用户
提问于 2018-07-24 05:22:33
回答 1查看 468关注 0票数 1

我正在尝试使用(云)bitbucket的管道来自动构建我的angular应用程序。我们在项目中的其中一个tslint设置是强制执行该line breaks are CRLF

但是,当我尝试使用管道进行构建时,我们的代码中的每一行都会出现tslint错误,说明它希望行结束为CRLF。

由于我们在任何开发人员的计算机上都看不到这一点,所以我猜测管道本身的git config core.autocrlf设置为false

我可以在我的bitbucket-pipelines.yml中指定什么来告诉流水线不要弄乱我的行尾?

仅仅在构建步骤中指定git配置设置是行不通的,因为当它执行我的脚本时,它已经从源代码控制中拉出了代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-24 05:42:59

我相信这将工作,但不确定这是否是最好的方式…

添加包含*.ts text eol=crlf.gitattributes文件应该会导致BitBucket保留所有以crlf行结尾的ts文件

尽管有了这个设置,你的tslint规则将是完全多余的?我会问你的tslint规则是否已经是多余的(如果你在.gitattributes文件中有* text=auto*.ts text ),也许你应该考虑忽略这个规则?(如果git将其识别为文本文件,它会根据操作系统转换行尾,你有什么理由希望你的TypeScript文件在linux/mac上有crlf?)

https://help.github.com/articles/dealing-with-line-endings/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51487388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档