是否有可能整合来自不同主机的 svn?

是否有可能整合来自不同主机的 svn?

我有一个网络帐户,它在 XXX 托管公司托管我当前的网站/项目,但权限很少。我在 YYY 公司注册了一个免费的 svn 托管。是否可以集成来自 2 个不同主机的项目文件?

例如,我将文件更新到 YYY 的 svn,那么它会自动将文件更新到 XXX 的网站吗?如果答案是肯定的,请指导我,或者建议我如何操作。

答案1

您的中央存储库将是 YYYY。您可以从任何位置向 YYYY 存储库提交更改svn checkout

从任何地方,使用以下命令将您的更改提交到 YYYY:

svn com -m "commit message"

从 XXX,如果您已经完成初始 svn checkout,则可以通过调用以下命令同步您的文件:

svn update

但我不建议在生产服务器上同步 SVN 存储库的本地副本。相反,我会在测试平台或桌面上的某个位置执行“svn export”,然后使用 sftp 将文件推送到生产服务器。

答案2

您可以保留文件 YYYY,然后定期更新从 YYYY 到 XXXX 签出的文件。您可以手动或通过 cron 定期进行更新。

相关内容