1 通过 git需要
服务器跟本地都装有 git,走 SSH,需要部署时 push 即可(这个使用场景很常见,一搜一大把,没什么好说的)。2 通过 rsync这个其实比 git 还简单,一条命令就搞定,也是走 SSHrsync -avP /path/to/project user@remotehost:/path/to/>改最终都是要改web服务器上用到的文件的。你可以在别的地方修改再上传到服务器上覆盖原文件。有可能有些web服务器已经缓存了文件,传完后需要重启web服务。更改网站内容不会影响搜索引擎的录取功能的。你原来的想法是不能实现的,SVN自身的同步机制svnsync中,只能对源服务器进行commit
*** 作,对同步服务器只能checkout、update而不能commit的,否则会导致svnsync失败。也就是说要在多台SVN服务器之间保持数据一致的话,只能设置其中某一台服务器可写,其它服务器都必须只读。
建议你换个思路,为什么不直接将第三方
公网的SVN空间作为主服务器呢?所有的checkout、update、commit *** 作都对这个serverC进行 *** 作,反正你在公司和家里都能直接访问serverC。如果出于数据安全、编译部署方面的考虑,可以将公司或家里的SVN服务器都作为备份服务器,使用svnsync方式将serverC上的内容同步到serverA或serverB,但不对直接serverA、serverB进行写 *** 作。
评论列表(0条)