我和我的老板已经讨论了很长时间了,现在我对自己有疑问。
我们在一个小团队工作,基本上只有我作为网络开发人员,而另一个人在我需要做咕噜咕噜的工作时帮助我:P
我的老板正试图让我直接在测试服务器上处理代码,这样他就可以检查我的进度...... 我坚持在本地工作然后上传它,因为它更稳定,有点像补丁,因为我不希望测试人员(我的老板或有时甚至客户自己)看到在我编码时必然会发生的错误...和我经常保存非常,因此远程工作意味着更慢的保存< _<我觉得很讨厌。
所以任何意见的人?
答案 0 :(得分:4)
最好在开发服务器上进行编码(基本上是本地的),一旦完成代码并进行测试,就可以将其推送到实时/测试服务器。
直接在live / test服务器上开发是一个非常糟糕的习惯,因为你必然会遇到与其他开发人员的冲突。
当您与其他人合作时,您还应该实施修订控制系统。 (基本上,即使你正在开发独奏你应该。我也为我的私人项目提供了一个,因为这样可以更容易地恢复错误。)
如果您有一个修订控制系统,您可以同意所有开发人员只在本地进行过成功测试的更改中,然后创建一个提交钩子,它将自动更新所有提交到测试服务器的提交。
因此,每次更新修订版时,测试服务器都会在提交之间执行,测试服务器保持稳定。
答案 1 :(得分:0)
如果它是一个私人测试网站,那一切都归结为客户想要的。我已经处理过这两种情况,而后者确实让我感到不安,但有时这也是客户想要的。
(客户)想要每小时仔细检查一下,然后在什么事情没有完成时抱怨。它不好玩,我会问他是否可以转向本地开发,每晚推送补丁或其他东西。
虽然在测试服务器上进行开发的优势是您可以注意到在生产之前您可能不会注意到的问题。它有起伏。我通常在本地开发并尝试将我的更改推送到相同的安装测试服务器,以检查每周一次的任何奇怪错误。
答案 2 :(得分:0)
您需要在本地工作并定期将您的代码提交到Web服务器。必须在服务器上安装某种类型的CVS。
这样你就可以崩溃任何东西:),快速上传结果到服务器,如果某些内容无法在web服务器上正常工作,则单击“撤消”选项