1

我为人们创建网站。我让他们能够使用 CushyCMS 编辑他们已发布页面的某些区域。效果很好,每个人都对此感到满意。

当我去发布我的一些更广泛的更改时,我首先需要下载他们制作的最新版本。然后我进行更改,并将所有内容上传到生产环境。

我想在这个过程中使用某种版本控制。这应该是一个经典的 update-edit-commit-publish 工作流程,但我不确定如何去做。基本上我想避免在本地拉下所有内容并进行提交。我只想拉下已更改的内容。

我使用filezilla,它不能很好地识别更改的文件。我不能依赖文件大小,因为有时它保持不变。我不能依赖时间戳,因为服务器时间与我的机器不同,而且它似乎永远无法正常工作。

我怎样才能解决我的问题?我使用 Notepad++、Subversion 和 FileZilla,但如果它们能让这个过程更容易,我愿意尝试其他工具。

4

2 回答 2

1

我发现使用Beyond Compare之类的工具来处理同步是最简单的。

于 2009-08-25T15:36:32.520 回答
1

这归结为 CushyCMS 决定直接编辑文件,而不是将用户提供的内容放入 WordPress、DotNetDuke、Drupal 等数据库中。所以真正的答案是你不能从这里到达那里,应该考虑迁移到数据库支持的 CMS。那不是你想听到的。

版本控制将使您成为实现并发的一部分,但用户总是有可能在您的下拉和发布修订副本之间更新页面,因为您的用户不会直接签入版本控制系统。这将要求他们学习版本控制系统并否定 CushyCMS(或任何 CMS)提供的便利性。您需要尝试找到一个系统,让您的实时站点成为您比较和签出文件的主站点。我不知道目前有任何主流系统以这种方式工作。

于 2009-07-16T03:13:36.623 回答