我们的网站有一个部分经常改变以匹配用户。 (例子被大大简化)。PHP的换行符被GIT搞砸了
user:Mike
last visit:Yesterday
用来更新内容[我现在不能改变该方法是PHP搜索默认内容的Html网页,并将其投放到用户之前用新的内容替换它。
$stats = "user:Mike
last visit:Yesterday";
$defaults = "user:Guest
last visit:None";
$code = implode($stats, explode($defaults, $code));
一切都很好,直到我们开始备份网站与GIT [惩罚馋嘴,我们]。
看来,GIT改变了html页面中的换行符,因此php不能再找到原文。
我不明白换行符是如何存储或更改的,但偶尔会在提交过程中从GIT收到错误,称它必须更改换行符,并提供“解锁”或“继续”。
这是后面的网站不工作,直到我复制/粘贴默认文本从外部存储的副本到该页面 - 并且不做提交。
我知道我可以使用正则表达式来进行搜索/替换,但页面看到足够的用法,以避免不必要的表达式。
我的本地机器运行Windows。服务器运行Unix。
真的吗?这只是一个痛苦。 – karim79 2009-09-01 11:01:57