我是一个狂热的webdev爱好者和自由撰稿人,到现在为止,我只是简单地编辑网站的生活(在它制作的同时放上一个维护消息),现在我所有的项目到目前为止也都很小。
例如,我做了一个网站,给他们看,拿了钱就走了,我从来没有在一个网站上线后去工作过。
现在我的新项目是相当大的,我知道我将不得不编辑它后,它上线,也许有一个小团队的开发人员(atm只有我)
那么人们是如何专业地处理这件事的呢?我知道我需要一个前缀-amp应用程序,因为我运行的是apache服务器,我也听说人们使用github进行版本控制,但我不太确定,因为显然它不是svn?
谢谢
ps。我有一台windows7电脑,所以请不要使用mac应用程序。
发布于 2012-08-02 19:37:53
到现在为止,我只是简单地现场编辑网站
在我的书中很糟糕;)
那么人们是如何专业地处理这个问题的呢?
首先,您需要设置一个开发服务器(最好让它尽可能接近预期的活动环境)。在此服务器上,您将安装所需的所有软件。
您可能还需要设置临时服务器。
我知道我需要一个前缀-
应用程序
我希望你说的不是那些一键安装程序。如果你想以专业的方式安装它,你应该自己安装所有东西,这样你就可以按照你需要的方式进行设置。
ive还听说人们使用github进行版本控制,但我不是很确定,因为很明显它不是svn?
GitHub只是一个网站。您正在寻找的是用于版本控制的git或svn。您也可以在本地设置git或svn服务器,而不是使用GitHub等服务。基本上,版本化是指当有人对代码进行更改时,他/她需要提交更改。通过这种方式,很容易跟踪代码库中的更改(比如更改了什么,更改的时间和更改的人)。
发布于 2012-08-02 19:38:10
用于development
git
。当然你也可以使用SVN,但是...假设: It's svn.svn.中
这当然是非常简短的,但它应该会给你一个想法。
发布于 2012-08-02 19:37:53
管理软件版本的工具并不那么重要。使用Git,或SVN或其他任何你最喜欢的。但请使用_one_。
同样重要的是,您在两个站点上运行“页面”,测试和活动系统是完全分开的。两个系统在布局上必须非常接近,所有更改都必须首先在测试系统中完成,然后在现场系统中以相同的方式进行验证。不允许只对活动系统进行更改(因为这只是一个很小的更改)。没有例外。
然后考虑部署:您将如何将更改的文件传输到目标系统?为此,您需要一些例程,这些例程一旦启动就会运行,并且不要忘记中间的一个步骤。
https://stackoverflow.com/questions/11776505
复制相似问题