【发布时间】:2011-04-14 13:46:49
【问题描述】:
我在 Mac 上有一个项目并将其上传到 perforce 服务器。当我从 PC 获得项目时,所有行尾都已更改,现在它无法在 PC 上编译。有没有办法像以前一样自动更改行尾,或者我必须再次从 Windows 提交所有项目?有没有办法让我的文件保持原样?我真的不想在我的源文件中进行愚蠢的修改。
谢谢!
编辑:
这和perforce有关,我只是在MAC上编辑了10-20个文件来制作一个多平台项目来编译。其余 140k 文件没有改变,甚至没有在 Mac 上打开(它们是由编译器打开来编译它们的:P)。如果我在 PC 上复制项目,则行尾正常。
【问题讨论】:
-
我不认为 perforce 与它有任何关系。你说你的项目在 Mac 上。可能您的 MAC 文本编辑器使用您签入的 MAC 行结尾保存了文件以强制执行。现在,如果您在 Windows 上同步它们,它们将保持不变 - 以原始 Mac 格式显示。您需要考虑您喜欢哪种格式 - Windows 或 Mac?然后适当地签入您的文件。
-
行尾没问题,项目是在PC上创建的,在Mac上复制只是为了编译。我从未更改过 Mac 上的大部分文件。
-
@d-live 我现在遇到与 OP 类似的问题。看来 Perforce 确实会更改您的行尾本身,并且根据其设置,无论是在您提交文件时还是在您将文件取出时,它都会这样做。
标签: perforce