标签: eol

CVS到Mercurial转换:行尾问题

我最近将CVS存储库转换为Mercurial.从它的外观来看,一切都很完美.除了每个行尾字符都是Unix风格,我希望它们是Windows风格.

我知道该hg convert命令可用于将Mercurial存储库"转换"为Mercurial存储库.我可以用它在回购上做什么,但修复线条结尾?

cvs mercurial eol

5
推荐指数
1
解决办法
1102
查看次数

在Mercurial中配置eol扩展的问题

我正在尝试将unix托管的Mercurial存储库克隆到Windows计算机.我希望使用eol扩展,以便在克隆到Windows计算机时,服务器上带有LF结尾的文本文件具有CRLF.

以前我已经使用了win32text扩展程序,它运行良好,但由于普遍的共识似乎是eol扩展是要走的路,我想我会试一试.

在我的Mercurial.ini中

[extensions]
eol =
Run Code Online (Sandbox Code Playgroud)

我知道默认行为是在克隆时将LF转换为CRLF,但是我很明显错过了一些东西,因为每当我从Unix服务器克隆到Windows时,行结尾仍然是LF.

有任何想法吗?

unix windows mercurial eol

5
推荐指数
1
解决办法
2282
查看次数

将Mercurial UNIX Line Endings转换为Windows

如何克隆Mercurial存储库以使我的工作副本始终具有CRLF行结尾?

这类似于这个问题 在Mercurial中配置eol扩展的问题

但我遗漏了一些似乎在我的电脑上无法正常工作的东西.

我是Mercurial的新手,多年来一直使用SVN(TortoiseSVN).我安装了TortoiseHG,我正在使用Brian O'Sullivan的Mercurial:The Definitive Guide一书.

所以我做的第一件事就是在我的机器上克隆他的示例存储库,发现该文件有LF结尾而不是Windows CRLF版本.

所以我试着像在SVN中那样找到处理这个的选项.

我使用以下内容在%USERPROFILE%\ Mercurial.ini中创建了一个文件.

[extensions]
eol =
Run Code Online (Sandbox Code Playgroud)

我删除了存储库并再次检查了它.没变.

再看一些我看到我可能需要一个.hgeol文件.所以我在%USERPROFILE%文件夹中创建了一个

[patterns]
** = native
Run Code Online (Sandbox Code Playgroud)

删除并重新克隆存储库,该文件仍然具有LF而不是CRLF.

然后我再次尝试将.hgeol文件放在存储库的父目录中,最后将命令放在Mercurial.ini文件中.我也尝试用CRLF替换native.

我必须遗漏一些东西,因为看起来这应该是我需要的全部工作.也许我错过了像SVN这样的自动转换概念.

mercurial eol

5
推荐指数
1
解决办法
2769
查看次数

在R中,如何使用自定义行尾(eol)读取文件

我有一个要在R中读取的文本文件(并存储在data.frame中).该文件按行和列组织."sep"和"eol"都是定制的.

问题:自定义eol,即"\ t&nd"(不带引号),不能在read.table(...)(或read.csv(...),read.csv2(...)中设置, ......)也不是恐惧(......),我无法找到解决方案.

我在这里搜索("[r] read eol"和其他我不记得了)并且我找不到解决方案:唯一一个是预处理文件改变eol(在我的情况下不可能因为某些字段我可以找到类似\n,\n \n,\n\r \n,",......这就是自定义的原因).

谢谢!

r eol read.table

5
推荐指数
1
解决办法
2302
查看次数

类似于PHP_EOL的制表php常量

请帮忙,我怎么能找到像PHP_EOL这样的常量用于制表我的代码写的文件有很多生成的制表和新行,新行正确地写了,但是我有很多“ \ t \ t”,请参见示例:

common.app \t/loader \t/growl \t\t/error \t/form
Run Code Online (Sandbox Code Playgroud)

php tabs eol

5
推荐指数
2
解决办法
3943
查看次数

行结尾不遵循 VS Code 中的默认设置

当我尝试推送到 GitHub 时,每次我都会收到这样的警告:

warning: LF will be replaced by CRLF in app/bingey-api/models/user.js.
The file will have its original line endings in your working directory
Run Code Online (Sandbox Code Playgroud)

即使我在这些地方将行结尾设置更改为“/n”:

用户 -> 文本编辑器 -> 文件 -> Eol:

在此输入图像描述

另外,工作区 -> 文本编辑器 -> 文件 -> Eol:

在此输入图像描述

我的 ESLint 选项文件也有默认行结尾“\n”:

在此输入图像描述

Prettier 也配置为默认的“\n”结束符:

在此输入图像描述

这很奇怪,也许有人知道我还应该在哪里更改设置?谢谢。

formatting line-endings eol visual-studio-code

5
推荐指数
1
解决办法
3422
查看次数

在.net中获取系统特定的换行符

有没有办法在.net框架中获取当前系统换行符?

.net cross-platform eol

4
推荐指数
1
解决办法
249
查看次数

使用Git进行跨平台开发(EOL问题)

在我们的开发环境中,我们使用Windows,Mac和Linux.我在commit -> pull -> push工作流程方面遇到了麻烦.

问题是行尾字符.如果有人在Mac上进行编辑,而其他人在Windows上进行编辑则会在拉动时发生冲突.diff将整个文件显示为不同,因为行结尾有变化.

所以我的问题是如何设置所有环境,以便在提交时将所有行结尾转换为LF.拉动时,不要改变线条结束,将其保留为LF.

git cross-platform eol

4
推荐指数
1
解决办法
4045
查看次数

在vscode中更改文件EOL

我可以在VSCode中默默地更改行尾序列吗?
像这样:

vscode.commands.executeCommand("workbench.action.editor.changeEOL", "LF");

eol visual-studio-code vscode-extensions

4
推荐指数
3
解决办法
7336
查看次数

“*text=auto”和“*text=auto eol=lf”有什么区别?

我正在阅读有关该.gitattributes文件和强制行结尾的规则,在一些教程中它的写法* text=auto其他教程类似,就像* text=auto eol=lf在文件的第一行一样。

有什么区别吗?第一个到底是做什么的?它甚至强制任何行结尾吗?

另外,在一些存储库中,提到了* text=auto执行 LF 归一化!我不知道这是真的还是假的。

git eol gitattributes

4
推荐指数
1
解决办法
1935
查看次数