与Netbeans合作的最佳方式

时间:2013-02-27 09:52:20

标签: php netbeans ftp sync

到现在为止,我总是使用Netbeans提供的FTP传输。每次我编写和保存时,它都会将文件上传到服务器。

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

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

感谢。

PS:OS Win7。

1 个答案:

答案 0 :(得分:4)

在与团队合作开展项目时,我个人使用Mercurial (Hg)

Tutorial for using Mercurial with NetBeans

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

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

  1. 创建文件时,它会被推送到服务器
  2. 当人们对其文件(或文件)的本地副本进行更改时,他们会创建仅包含所做更改的更改集。
  3. 每个人都会不时地将更改集推送到服务器并提取其他人所做的更改。然后合并变更集以包含每个变更。
  4. 您计算机上的文件会根据您提取的更改集进行更新,以便每个人都可以使用最新文件。
  5. 只要您不编辑相同的代码行(因为它自动合并失败,因为它不知道要保留什么以及丢弃什么而且您必须手动合并)并且您的文件是不是二进制数据格式。 但在你的情况下,HTML,PHP和CSS都是基于文本的,所以你很高兴。

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