【发布时间】:2010-04-17 03:33:55
【问题描述】:
目前我正在开发一个将安装在许多不同站点上的“插件”,我想知道维护这个“插件”文件版本的最佳方式。
这就是我的想法。在服务器上拥有插件的“主副本”,然后通过 FTP 连接到目标站点并将副本上传到他们的站点,覆盖他们可能拥有的任何文件。
我想知道解决这个问题的最佳方法。
“插件”将有许多不同的文件夹和文件,因此一次传输一个文件太繁琐了。有没有办法一次复制整个文件夹?
或者更好的是,有没有办法在上传新文件之前递归遍历文件夹并检查文件差异?这是为了确保我们上传的是一个新文件,而不仅仅是同一个文件。
【问题讨论】:
-
这是一个开源项目吗?你在使用 git 或 subversion 之类的源代码版本控制吗?
-
这是一个封闭源代码的私人项目。本质上,我将拥有一个主站点并出售每个都将使用此插件的“子站点”,但我希望能够对插件进行更改,而不必筛选数百个站点来更新插件。
-
为什么要通过 FTP 将文件推送到站点,而他们可以简单地通过 HTTP 自己提取文件?拉取通常比推送更容易——它只需要一个服务器即可运行。