Subversion Dreamhost Coda

时间:2009-11-25 00:21:54

标签: svn ftp commit dreamhost coda

我是一名中级Web开发人员,我正在尝试将subversion集成到我的工作流程中。我已经明白,这是一个重要的学习内容,可以帮助我避免将来重写噩梦。

我当前的主机是dreamhost我已经使用它们设置了subversion,我已经检查了项目(我的语法可能在这里),版本(对于mac)并且一直在使用coda(用于mac)提交变化。

当我访问目录时,我的提交存储在服务器上,它们呈现为纯文本。目前当我提交的东西我也ftp上传到不同的目录,所以我可以查看实际的网站。我可以使用coda回滚到不同版本,然后通过ftp上传。

我不确定我是否正确地执行此操作,我仍然应该提交和ftp并排上传,或者我可以执行提交并将最近的提交显示为呈现的网页而不触及ftp at所有?

我有道理吗?

3 个答案:

答案 0 :(得分:2)

你是对的。您希望将代码提交到存储库,然后将ftp提交到您希望进行更改的服务器。如果您在存储库中回滚代码,则可以ftp更改已更改的文件。

快速提问:您是否可以在本地测试代码?如果没有,您可能想要使用此工作流程:

  1. 更改代码。
  2. 通过ftp上传到Dreamhost上的开发目录,您可以在其中查看和测试。
  3. 如果有错误,请修复它们并重复。
  4. 当您的更改有效时,请将更改提交到subversion
  5. 然后将您的文件上传到生产目录(活动现场)。
  6. 这样,您就不会意外地将损坏的代码写入生产环境。

答案 1 :(得分:0)

www.beanstalkapp.com是一个托管的subversion服务,可以为您完成所有这些。您可以将其与c​​oda很好地集成,然后从他们的站点进行部署。

看看它。

答案 2 :(得分:0)

由于Dreamhost提供了对大多数(所有?)主机帐户的控制台访问权限,因此您可能只想在服务器上检出您的repo,并在从本地开发环境提交后进行更新。所以,像这样:

  • 编辑本地项目
  • 提交本地项目以回购
  • SSH到Dreamhost,cd到您的网站所在的目录
  • svn up

这就是我所做的(使用几乎完全相同的工具集,减去Coda),它完美无缺,你不必乱用FTP。