1
3
一种方法是要求开发团队强制执行行尾。 Linux和Unix上的dos2unix和unix2dos都工作得很好。Windows上的cywgin将提供一个实现。 您可以有一个脚本来清理人们在签入前运行的行尾。 我的主要建议是要么切换到另一个版本控制系统,要么关闭魔术线饲料。我从来没有为我提供过神奇的换行转换,我的开发团队一直都有一个标准的编码。它不太好用,但效果很好。 您还可以编写一个简单的脚本,该脚本将在持续集成环境中运行,扫描增加换行次数的更新。然后您可以拒绝更改或清除问题。 祝你好运, 雅各伯 |
2
3
我看到使用cvs处理行结尾的唯一原因是,如果您将文件从一个操作系统复制到另一个操作系统。如果你这样做的话,你就是在手动规避风险投资。那当然是自找麻烦。所以要么停止这样做,要么记得自己清理。 我不知道如何在cvs中自动检查甚至修复这个问题。你考虑过换成SVN吗?它的预提交钩子可能是一种实现这一点的方法。Otoh,一旦你在SVN Land,有了它对快速创建和销毁私有分支的支持,你可能永远也不会绕过风险投资:创建一个分支,在一个平台上检查你对该分支的更改,在另一个平台上切换到该分支,并继续在那里工作。重复直到完成,将分支合并到主干中,然后删除它。不要在录像机背后把文件从一台机器偷走到另一台机器上。少担心一件事。 |
3
0
您可以使用常规命令选项--lf强制Unix行结束。 例如: CVS——LF向上 |
CaTx · 使用带有一个大于号和两个大于号的回波的区别 2 年前 |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
Ty Q. · 分段故障GLFW3/GLAD 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Bastien L. · 多Linux Grafana集成 2 年前 |