2011-10-20 79 views
0

老实说,我真的不知道该如何开始。存储库,活网站,全部在同一台服务器上

我有一个VPS的现场网站。我的开发流程通常会在本地机器上进行更改,然后通过capistrano推动生活。我使用git,但我不知道设置(如朋友所做的那样)。所以我不确定我的git repo是本地的,还是在服务器端。

现在我想做些更易于管理的事情。我想用Redmine来跟踪我的发展。话虽如此,我想将我的repo托管在与我的现场服务器相同的服务器上。这可以轻松访问其他远程开发人员。在相同的服务器上托管这个回购是一个好主意吗?

另外,将来我需要有一个单元测试和功能测试服务器。我认为这应该从现场服务器分开吗?

什么是一个很好的安排?当然,我对预算非常紧张,我不想购买我自己的物理服务器。

谢谢。

回答

1

我在同一个VPS中托管了dev和live版本,例如dev.site.com。我通常会在开发过程中给予至少一点隐私。但是如果你的源代码库也在同一个VPS上,那么你需要有一个标准的备份过程,为你提供一个非VPS副本。你绝对不希望你的鸡蛋放在一个篮子里。

对于多开发人员使用,您只需要一个人人都可以访问的回购。 dev实例更好地分离到开发人员机器,再加上dev版本的常规构建周期,包括每个人的变化。那将是您的测试/ QA服务器。单元测试只能是本地版本。

这有帮助吗?不知道这个答案是否像技术一样。

+0

当然可以。所有这些Web开发流程似乎都打扰了我。我可以参考的任何书籍? – Victor

+0

看看维基百科敏捷开发文章。一般来说,我开发使用敏捷类型的过程。 http://en.wikipedia.org/wiki/Agile_software_development –

相关问题