2

我是一名中级 Web 开发人员,我正在尝试将颠覆集成到我的工作流程中。我已经明白,学习是很重要的东西,并且可以使我免于将来重写问题的噩梦。

我目前的主机是dreamhost,我已经和他们一起设置了颠覆,并且我已经检查了项目(我的语法可能在这里)以及版本(对于mac)并且一直在使用coda(对于mac)来提交更改。

当我访问我的提交存储在服务器上的目录时,它们被呈现为纯文本。目前,当我提交某些内容时,我也会通过 ftp 上传到不同的目录,以便查看实际站点。我可以在 coda 中回滚到不同的版本,然后通过 ftp 上传。

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

我说得有道理吗?

4

3 回答 3

2

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

快速提问:你能在本地测试你的代码吗?如果没有,您可能希望使用此工作流程:

  1. 对代码进行更改。
  2. 通过 ftp 上传到 Dreamhost 上的开发目录,您可以在其中查看和测试。
  3. 如果有错误,请修复它们并重复。
  4. 当您的更改生效时,将您的更改提交给 subversion
  5. 然后将您的文件上传到生产目录(其中有内容)。

这样,您就不会意外地将损坏的代码上传到您的生产环境。

于 2009-11-25T01:39:16.060 回答
0

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

看看它。

于 2010-03-10T21:51:30.613 回答
0

由于 Dreamhost 提供对大多数(全部?)托管帐户的控制台访问,您可能只想在服务器上签出您的存储库,您可以在从本地开发环境提交后更新它。所以,像这样:

  • 对本地项目进行编辑
  • 提交本地项目到 repo
  • SSH 到 Dreamhost,cd 进入您网站所在的目录
  • 快点

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

于 2010-03-10T21:55:06.010 回答