我听说用FTP上传你的网站现在是n00bs,但这是我知道8年左右我建网站的唯一方法.显然现在所有的嗡嗡声都是使用版本控制系统,如SVN或Git,并以某种方式使用SSH只上传已更改的文件(如果我理解正确).我想知道是否有人可以解释或指向我"全面"指南.我需要安装什么,我的共享主机(Dreamhost)是否兼容?我目前正在WAMP环境中开发.我从未使用过版本控制,也不知道从哪里开始.我通常使用CakePHP或Zend等框架进行开发.
你的事情有点混乱了.内部使用版本控制系统来跟踪开发期间的代码.使用SVN等集中式系统,您可以定期将代码上传到SVN服务器,该服务器可以跟踪已更改的内容,确保正确合并冲突的更改,并保留历史记录以便您可以回滚更改.
分散式或分布式版本控制系统消除了一个中央服务器,而是允许每个代码副本跟踪其自己的更改历史记录,然后让您随意合并和组合这些单独的分支.
但是,一旦您拥有完整的产品,您可以按照自己喜欢的方式将其推送到生产服务器.FTP肯定是这样做的一种选择.
对于文件上传,您要查找的是rsync.这个名为DeltaCopy的Windows包装器和DreamHost wiki都有说明.