我为人们创建网站。我已经让他们能够使用CushyCMS编辑他们发布的页面的某些区域。这很好用,每个人都很满意。
当我发布一些更广泛的更改时,我首先需要下载他们生成的最新版本。然后我进行更改,并将所有内容上传到生产中。
我想在此过程中使用某种版本控制。这应该是一个经典的update-edit-commit-publish工作流程,但我不知道如何解决这个问题。基本上我想避免在本地删除所有内容并进行提交。我只想拉下变化的东西。
我使用filezilla,并没有很好地识别更改的文件。我不能依赖文件大小,因为有时它保持不变。我不能依赖时间戳,因为服务器时间与我的机器不同,它似乎永远不会正常工作。
如何解决我的问题?我使用Notepad ++,Subversion和FileZilla,但我愿意尝试其他工具,如果他们能让这个过程更容易。
答案 0 :(得分:1)
归结为CushyCMS决定直接编辑文件而不是将用户提供的内容放在WordPress,DotNetDuke,Drupal等数据库中。所以真正的答案是你无法从这里到达那里并且应该调查迁移到数据库支持的CMS。那不是你想听到的。
版本控制将使您获得并发的一部分,但是用户在下拉和发布修订副本之间总是有可能更新页面,因为您的用户不会直接检入版本控制系统。这将要求他们学习版本控制系统并否定CushyCMS(或任何CMS真正提供)的易用性。您将要尝试找到一个系统,该系统允许您的实时站点成为您比较和检出文件的主站点。我不知道目前以这种方式工作的任何主流系统。
答案 1 :(得分:1)
我发现使用像Beyond Compare这样的工具来处理同步是最简单的。