2013-02-27 78 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