版本控制&测试网站

时间:2011-12-03 00:40:14

标签: svn version-control web-deployment

我是版本控制的新手。只需在我的Ubuntu上设置一个SVN服务器。它有效,但我想知道如何测试这些文件(网页)?我想我想提交更改并查看它在服务器上的外观。当我查看repo文件夹时,它的所有SVN文件。那我怎么测试那些上传的文件呢?

我可以在本地测试它们,但我想要的是在服务器上进行更准确的测试。例如,将这些提交自动复制到Web根目录的好方法是什么?目前正在使用SVN,但它可能与GIT类似?

2 个答案:

答案 0 :(得分:0)

在检查代码是否以您希望的方式工作之前,您确实不想提交。 为了纠正布局问题,你最终会做无数次提交。

您应该拥有一个本地网络服务器,您可以在提交之前尝试使用代码,或直接修改外部服务器上的代码,例如:通过sftp和一个通过网络保存文件的ide。

一旦您的代码准备就绪,有多种方式可以部署它,例如rsync或fabric。对不起,但这是一个很大的话题

答案 1 :(得分:0)

Subversion没有解决您遇到的问题,这与构建和/或部署代码有关。如何解决这个问题取决于您的Web开发堆栈和项目的大小,但可接受的工作流程如下所示:

  1. 使用您熟悉的编辑工具编写代码。
  2. 将更改提交给Subversion。
  3. 运行部署工具,从存储库中取出并部署到本地计算机。
  4. 预览您的更改。如果您需要进行更多更改,请在步骤1重新开始。
  5. 运行部署工具,从存储库中取出并部署到生产服务器。
  6. 部署可能是一个独立的项目,具体取决于涉及的步骤数量。