在团队合作的网站上工作的最佳方式是什么?

时间:2014-12-14 22:04:10

标签: web

我正在与一群朋友在一个网站上工作。我们遇到的问题是,当我们中的任何一个人想要对代码进行更改时,我们必须将项目发送回一个主要人员,他们在线上传它。

是否有可用的工具允许多个团队成员从不同位置登录并直接对网站进行更改,以便在编辑后立即更新网站?

谢谢!

1 个答案:

答案 0 :(得分:1)

有多种不同的方法可以解决此问题。

直接回答你的问题,是的。有些工具允许您直接在服务器上编辑网站,这很大程度上取决于网站的托管位置以及如何访问网站。如果您的服务器支持FTP或SFTP,您只需找到一个FTP客户端并获取服务器登录的正确凭据。

有许多编辑器允许您通过FTP或SFTP编辑文件,所以感觉就像您只是在本地计算机上编辑文件一样。我个人使用Mac平台上的Coda 2,但还有很多其他选择。

即使您可以这样做,通常也不是创建具有多个开发人员的网站的最佳方式。以下是一些潜在问题:

  • 同时处理同一个文件:如果您和朋友同时处理同一个文件,则很容易覆盖彼此的更改。如果你的朋友保存到服务器并且你在保存之前没有得到他的更改,你将覆盖他刚才所做的一切。

  • 用户受到影响:启动网站后,在网站上进行实时更改会给用户带来糟糕的体验。它易于破解的方式,你不希望用户找到部分完成的功能。

要解决这些问题,您需要查看某些类型的版本控制系统,例如Git http://git-scm.com。并获得本地开发环境设置,以便您可以在计算机上运行该站点。

使用git,您可以在本地计算机上编辑站点的特定部分,如果需要,可以将这些更改推送到任何位置,例如登台服务器,朋友本地站点甚至生产服务器。 git处理将您的更改与您的朋友更改合并等等。这样,您可以在本地构建完整功能,然后在完成后将它们推送到服务器。