-1

到目前为止,我一直使用 Netbeans 提供的 FTP 传输。每次我写入和保存时,它都会将文件上传到服务器。

现在我有一个项目,我和我的同事必须开展工作。上面的方法不再是最好的了,因为如果我做一些更改并保存,所以我的同事,我们会覆盖彼此的修改。

在同一个 PHP/CSS/HTML 项目上合作的最佳方式是什么?你也可以提供一些指导吗?

谢谢。

PS:操作系统Win7。

4

1 回答 1

3

我个人在与团队一起处理项目时使用Mercurial (Hg) 。

有一个使用 Mercurial 和 NetBeans 的教程

当您的团队很小时,您可以使用 bitbucket.org 来托管您的项目,因为它是免费且私有的(但我认为在免费版本中每个项目仅限 5 人)。否则,您可以轻松设置自己的 hg-server。在他们的网站上有很多关于如何使用 Mercurial 的指南

如果您不熟悉分布式版本控制系统。简而言之,它的工作原理如下:

  1. 创建文件后,它会被推送到服务器
  2. 当人们对该文件(或这些文件)的本地副本进行更改时,他们创建的更改集仅包含他们所做的更改。
  3. 每个人都会不时将自己的变更集推送到服务器,并拉取其他人所做的变更。然后合并变更集以包含每个人的更改。
  4. 您计算机上的文件会根据您提取的变更集进行更新,以便每个人的文件都是最新的。

只要您不编辑相同的代码行(因为自动合并失败,因为它不知道要保留什么以及要丢弃什么,您必须手动合并)并且您的文件不在二进制数据格式。但在你的情况下,HTML、PHP 和 CSS 都是基于文本的,所以你很高兴。

我希望这会有所帮助。如果您有任何问题随时问。抱歉,我无法发布更多链接,因为我的声誉太低。

于 2013-02-27T10:17:14.377 回答