我是一名中级Web开发人员,我正在尝试将subversion集成到我的工作流程中。我已经明白,这是一个重要的学习内容,可以帮助我避免将来重写噩梦。
我当前的主机是dreamhost我已经使用它们设置了subversion,我已经检查了项目(我的语法可能在这里),版本(对于mac)并且一直在使用coda(用于mac)提交变化。
当我访问目录时,我的提交存储在服务器上,它们呈现为纯文本。目前当我提交的东西我也ftp上传到不同的目录,所以我可以查看实际的网站。我可以使用coda回滚到不同版本,然后通过ftp上传。
我不确定我是否正确地执行此操作,我仍然应该提交和ftp并排上传,或者我可以执行提交并将最近的提交显示为呈现的网页而不触及ftp at所有?
我有道理吗?
答案 0 :(得分:2)
你是对的。您希望将代码提交到存储库,然后将ftp提交到您希望进行更改的服务器。如果您在存储库中回滚代码,则可以ftp更改已更改的文件。
快速提问:您是否可以在本地测试代码?如果没有,您可能想要使用此工作流程:
这样,您就不会意外地将损坏的代码写入生产环境。
答案 1 :(得分:0)
www.beanstalkapp.com是一个托管的subversion服务,可以为您完成所有这些。您可以将其与coda很好地集成,然后从他们的站点进行部署。
看看它。
答案 2 :(得分:0)
由于Dreamhost提供了对大多数(所有?)主机帐户的控制台访问权限,因此您可能只想在服务器上检出您的repo,并在从本地开发环境提交后进行更新。所以,像这样:
这就是我所做的(使用几乎完全相同的工具集,减去Coda),它完美无缺,你不必乱用FTP。