我已经在本地计算机上安装了一个存储库。我正在尝试做的是能够在我的计算机上本地的网站上工作,并使用类似MAMP的东西来查看更改。但是,当我提交更改时,我希望它能将我的repo与远程FTP服务器上的实时网站源文件同步。
另外,我不确定是否可以从我的计算机到FTP。
有没有人能帮我个大忙,教我怎么做?我已经试了好几个小时了。
非常感谢。
发布于 2010-06-17 01:19:04
subversion服务器的钩子目录中有一些示例。根据你的平台(nix或windows),你可能会使用.sh或.bat (我相信,现在可能用.tmpl扩展名来表示“模板”)。不管怎样,你只要重命名为将要执行的东西,你就有了一个钩子。现在你必须修改它来调用你的rsync。理想情况下,异步的(派生一个进程,或者在windows上,可以使用启动命令)在一个单独的进程中,这样它就不会影响你的提交。
现在开始同步。我认为您真正想要做的是在远程服务器上触发一个签出。同样,这是与平台相关的。但想法是一样的。也许是'nix上的rsh/ssh?
另一个想法是触发本地(在repo机器上)签出,然后使用unison、rsync、dropbox、secondcopy等工具与远程机器同步。
或者让远程机器每10分钟进行一次结帐。
https://stackoverflow.com/questions/3051718
复制相似问题