Svn Subversion Dreamhost Coda

Svn Subversion Dreamhost Coda,svn,ftp,commit,dreamhost,coda,Svn,Ftp,Commit,Dreamhost,Coda,我是一名中级web开发人员,我正在尝试将subversion集成到我的工作流中。我已经认识到,这是一件重要的事情,可以学习,并可以拯救我从重写问题的噩梦在未来 我现在的主机是dreamhost我已经和他们一起安装了subversion,我已经用版本(mac版)签出了这个项目(我的语法可能有点偏离),并且一直在使用coda(mac版)提交更改 当我访问我的提交存储在的目录时,在服务器上,它们被呈现为纯文本。目前,当我提交一些东西时,我也会通过ftp上传到另一个目录,这样我就可以查看实际的站点。我可

我是一名中级web开发人员,我正在尝试将subversion集成到我的工作流中。我已经认识到,这是一件重要的事情,可以学习,并可以拯救我从重写问题的噩梦在未来

我现在的主机是dreamhost我已经和他们一起安装了subversion,我已经用版本(mac版)签出了这个项目(我的语法可能有点偏离),并且一直在使用coda(mac版)提交更改

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

我不确定我是否正确地执行了此操作,我是否仍然应该同时提交和ftp上载,或者我是否可以只执行提交并将最近的提交显示为呈现的网页,而完全不触碰ftp


我说得通吗?

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

快速问题:您能够在本地测试代码吗?如果没有,您可能希望执行此工作流:

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

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

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


    请看一看。

    因为Dreamhost提供了对大多数(所有?)托管帐户的控制台访问,所以您可能只想在服务器上签出您的repo,在您从本地开发环境提交后可以进行更新。比如说:

    • 对本地项目进行编辑
    • 将本地项目提交回购
    • SSH到Dreamhost,cd到站点所在的目录中
    • svn向上

    这就是我所做的(使用几乎完全相同的一套工具,减去Coda),它工作得非常完美,您不必搞乱FTP。

    谢谢!我想我会这样做的,在我编写代码的时候,做一些gui类型的界面工作更有意义。