【发布时间】:2010-10-14 16:08:51
【问题描述】:
我正在尝试编写一个允许多人同时处理一个文件的网站。在这样做时,我遇到的最大障碍是合并文件的新版本,版本控制风格。
我一直找不到任何可以帮助我解决此问题的内置 JavaScript 或 PHP 函数。我找到的最接近的是array_diff,这真的不是我需要的,因为它只是返回另一个数组中不存在的元素,如果我有一个单词数组,肯定会有重复;此外,array_diff 会忽略某些内容出现的次数或其在文件中的位置。
我对 Levenshtein 的距离算法进行了一些研究,该算法确实作为 php 内置的函数,但我不确定它是否是我需要的。如果有,请告诉我,我会进一步调查。
你知道有什么东西可以满足我的需要吗?
编辑:
让我澄清一点。我实际上并不是在设计版本控制系统。我只想合并文件,而不是存储旧版本等。安装 CVS 或 SVN 或类似的东西仍然是我最好的选择,只是为了使用一个功能?
【问题讨论】:
标签: php javascript file merge version