2013-07-14 140 views
2

我一直在搜索谷歌和其他SO問題,但沒有一個真正描述我的情況。 當我有一個主要功能工作時,我經常創建一個項目的副本,以便在我繼續編碼時不會銷燬它。目前我只是在eclipse中複製項目並將其重命名爲「MyProject2.0」。這讓我的工作空間非常混亂。個人項目的版本控制

workspace

這些都不是巨大的升級,對於正常的最好的版本,這是x.0.z,x.1.z,x.2.z。我應該只使用Git還是類似的東西?我正在尋找一種方法來保持舊代碼(很容易在手邊),但也不會像這樣混亂我的工作區。

回答

1

任何版本控制系統都會有所幫助。我一直在使用rcs,cvs,svn和git,他們中的任何一個都會幫你解決問題。選擇一個版本控制系統,特別是如果你是獨奏者是個人選擇。你可能要考慮git,因爲它是你所描述的很好的工具。 GIT在git網站上有很好的實例介紹。使用它肯定會擺脫你的混亂。您應該詳細閱讀git workflow,其中描述瞭如何在git控制的項目中使用分支機構。另外看看git中的「存儲」,你會看到我的意思是git對於獨奏項目很好。

+0

我現在玩過Git。這不意味着我仍然需要手動將文件從我的工作區複製到我的Git文件夾?或者我只是「製造」我的工作空間(或者我在Eclipse中的個人項目?)Git文件夾? –

+0

你可以將你的文件夾放到git文件夾中......或者你可以爲git repos創建一個單獨的空間,並且單獨檢查工作環境。 Git足夠靈活,可以同時執行這兩種操作,並且您始終可以改變主意:)建議您從一個項目開始,該項目與您正在使用的同一個目錄中的git一致;並玩它。在git.org上閱讀它們,他們有很好的教程,展示各種場景。 –

+0

我最終接受了這個答案,只是因爲我結束了使用Git。其他的VCS顯然也會工作! –

2

是的,你一定要。使用Subversion,Git,Mercurial,CVS ......任何你感覺良好的工作。即使對於獨奏項目,版本控制軟件也是一個巨大的幫助,以我的經驗。