2011-11-09 107 views
1

我們將爲面向對象的軟件工程項目做一個項目。我們的團隊由4人組成,包括我自己。我們的團隊是隨機的,所以我不知道他們的技能水平。也許他們從來沒有聽說過版本控制。我正在尋找一個可以讓我們一起工作的系統。我使用SVN和Git的時間很短。但是,我對他們不是很有信心。您能否提出一個兼容Eclipse或NetBeans IDE的易用系統?簡單是最重要的事情,我不知道如何將Git或SVN用於多個人的項目。 (我只是單獨使用它們)學校項目的版本控制

回答

2

你需要有某種源控制。

如果您在自己的項目中使用SVN/GIT,在團隊中使用SVN/GIT同樣簡單。 SVN是最簡單的,但即使它有點難度,我會去tortoiseHG,在bitbucket免費託管。

  1. 它將集成到Windows UI
  2. 其分佈式的,這將讓事情變得更順暢,減少合併問題
  3. 你得到免費的私人託管
+0

BitBucket看起來非常好! – Mustafa

2

您可以使用烏龜SVNVSS(視覺來源安全)在多個民族之間維護項目。在這兩種工具中,您都可以在PC中保存項目的本地副本,並在完成時在服務器上提交更改。

版本控制工具的對比:http://en.wikipedia.org/wiki/Comparison_of_revision_control_software

+0

我會說TortoiseSVN,很好用,因爲它集成到Windows中很簡單。對任何項目都不使用源代碼控制,即使是一個學校項目似乎對我來說都很愚蠢,你需要某種源代碼控制,使用Dropbox的風險太大了。 – JonAlb

0

我會說使用SVN或GIT是有點超必殺一所學校的項目,該項目很可能不會持續這麼久。

另一種選擇是使用諸如DropBox之類的東西。

+0

你說得對,他們對我來說似乎都是一個學校項目的矯枉過正,我們只想要我們之間的併發。 – Mustafa

+0

DropBox會提供這個功能,雖然你不能在同一個文件上工作,但你可以編輯不同的文件,一旦你保存文件就會自動上傳到服務器並下載到其他人共享的帳號上。 –

+0

所以我們只需要將文件分開給每個成員 – Mustafa

2

看一看Mercurial。它易於使用和便攜(它是用Python編寫的)。如果您使用Windows,則可能會發現TortoiseHG也很有用,因爲它爲Mercurial支持的大多數功能提供了Explorer擴展。也有許多網站爲此VCS提供免費的項目託管,例如BitBuckethere是關於Mercurial的一個不錯的教程。

編輯:我曾經發現Eclipse的Mercurial插件。您可以在Eclipse中通過搜索幫助>安裝軟件來找到它。

1

我已經在使用Dropbox的源控制項目一次,它工作正常,你也可以恢復到你的文件的舊版本,這是偉大的,我們不必在同一個文件中工作,所以沒有衝突。

但現在我已經習慣了svn和mercurial,我永遠不會使用別的東西。我也會推薦使用mercurial和tortoiseHg以及bitbucket。我也開始將它用於較小的項目,我只是做了一個倉庫,其中包含所有的倉庫,所以我至少有一個備份,如果需要的話,我可以恢復到舊版本。

我的建議是避免使用Dropbox等工具共享文件夾,並使用像bitbucket上託管的真正的源代碼管理器(對於少於4個用戶的項目免費)。