Version control solo项目的版本控制

Version control solo项目的版本控制,version-control,Version Control,我一直在搜索谷歌和其他一些问题,但没有一个能真正描述我的情况。 当我有一个主要功能在工作时,我经常创建一个项目的副本,这样当我继续编码时就不会破坏它。目前,我只是在eclipse中复制该项目,并将其重命名为类似“MyProject2.0”的名称。这使得我的工作空间非常混乱 这些都不是巨大的升级,对于正常的版本控制来说,这最多是x.0.z、x.1.z、x.2.z。我应该使用Git还是类似的东西?我正在寻找一种方法,既能保留旧代码(很容易掌握),又不会像这样把我的工作区弄得乱七八糟。是的,你绝对应

我一直在搜索谷歌和其他一些问题,但没有一个能真正描述我的情况。 当我有一个主要功能在工作时,我经常创建一个项目的副本,这样当我继续编码时就不会破坏它。目前,我只是在eclipse中复制该项目,并将其重命名为类似“MyProject2.0”的名称。这使得我的工作空间非常混乱


这些都不是巨大的升级,对于正常的版本控制来说,这最多是x.0.z、x.1.z、x.2.z。我应该使用Git还是类似的东西?我正在寻找一种方法,既能保留旧代码(很容易掌握),又不会像这样把我的工作区弄得乱七八糟。

是的,你绝对应该这样做。使用Subversion、Git、Mercurial、CVS。。。不管你觉得什么都可以。就我的经验而言,即使是对于solo项目,版本控制软件也是一个巨大的帮助。

任何版本控制系统都会有所帮助。我一直在使用rcs、cvs、svn和git,它们中的任何一个都可以为您实现这一点。选择版本控制系统,特别是如果你是独奏者,是个人的选择。你可能想考虑Git,因为它是你描述的一个很好的工具。GIT在GIT站点上有很好的描述,并有实际的例子。使用它肯定会消除你的杂乱。您应该详细阅读描述如何在git控制的项目中使用分支的。再看看git中的“隐藏”,你就会明白我所说的git适合单独项目的意思了

我现在和Git玩了一会儿。这是否意味着我仍然需要手动将文件从工作区复制到Git文件夹?或者我只是将我的工作区(或Eclipse中的单个项目)设置为Git文件夹?您可以将文件夹设置为Git文件夹。。。或者,您可以为git回购创建一个单独的空间,只需单独查看工作环境即可。Git足够灵活,可以同时完成这两项工作,您可以随时改变主意:)。。。建议您从一个致力于git的项目开始,该项目位于您工作所在的同一目录中;和它一起玩。在git.org上阅读,他们有很好的教程,展示了各种场景。我最终接受了这个答案,仅仅因为我最终使用了git。其他的风投显然也会起作用!