2013-02-27 79 views
0

到目前为止,我总是使用Netbeans提供的FTP传输。每次我写入并保存时,它都会将文件上传到服务器。与Netbeans合作的最佳方式

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

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

谢谢。

PS:OS Win7。

+0

你有没有尝试过用于此目的的任何版本控制工具? – Freak 2013-02-27 09:55:03

+0

您可以使用Github或类似的工具在团队中工作。 – Tjoene 2013-02-27 09:55:42

回答

4

我个人使用Mercurial (Hg)当与一个团队的项目工作。

有一个Tutorial for using Mercurial with NetBeans

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

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

  1. 当一个文件被创建它被发布到服务器
  2. 随着人们更改其本地该文件的副本(或文件),也制造了仅包含变更他们所做的改变。
  3. 每个人都随时将变更集推送到服务器,并提取其他人所做的更改。然后合并变更集以包含每个变更。
  4. 计算机上的文件根据您已经拉动的变更集进行更新,以便每个文件都是最新的。

这只要工作得很好,你没有编辑的代码相同的行(因为那时自动合并失败,因为它不知道该怎么养,哪些放弃,你必须手动合并)和您的文件不是二进制数据格式。 但在你的情况下,HTML,PHP和CSS都是基于文本的,所以你很好走。

我希望这有助于。如果你有任何问题随时问。 对不起,我不能发布更多的链接,因为我的声誉太低。

+0

非常详细的答案,谢谢。 – aur0n 2013-02-27 10:51:13

+0

很高兴我能帮到你 – mgttlinger 2013-02-28 07:55:26