默认 cygwin 使用 CRLF
我正在使用 Windows PC 并编辑从 SVN 签出的文件,其中使用 DOS 签入文件。
我使用 cygwin,当我创建新文件或使用 cygwin 二进制文件修补文件时,文件格式为 unix。事实上,我需要始终使用 DOS 格式,这样我的同事就不会感到不便。
有什么方法可以让 cygwin 使用 DOS 格式进行 bash 会话吗?
我很高兴我可以针对这些文件运行 unix2dos,但这很痛苦 - 如果可能的话,我宁愿将它们作为 DOS 开始。
I'm using a windows PC and editing files checked out from SVN, which has files checked in using DOS.
I use cygwin and when I either create a new file or patch a file using cygwin binaries the file format is unix. Really I need to always use DOS format for these so my colleagues are not inconvenienced.
Is there any way I can have cygwin use DOS format for say a bash session?
I appreciate I can run unix2dos against such files but this is a pain - I'd rather just have them as DOS to begin with if possible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以让 SVN 自动为您完成此转换。查看
propset
和eol-style
选项:http://svnbook.red-bean.com/en/1.1/ch07s02.html#svn-ch-7-sect-2.3.5< /a>
这将使文件始终具有您签出文件的平台本机的换行符序列(即,您可能会以 LF 形式获取它们,而其他文件将具有带有 CRLF 的相同文件):
You can make SVN do this conversion for you automatically. Check out
propset
and theeol-style
option:http://svnbook.red-bean.com/en/1.1/ch07s02.html#svn-ch-7-sect-2.3.5
This will make the files always have the newline sequence native to the platform on which you checked out the files (i.e., you may get them in LF and the other ones will have the same files with CRLF):
您可以在安装 cygwin 时选择 UNIX 或 DOS 文件格式。
You can choose the UNIX or DOS file format during the installation of cygwin.