2013-07-14 110 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 ......任何你感觉良好的工作。即使对于独奏项目,版本控制软件也是一个巨大的帮助,以我的经验。