我是软件项目的唯一开发人员。直到现在我还没有使用任何版本控制。我知道我可以把版本控制下的项目的最后一个版本。问题是,是否可以将版本控制下的项目的旧版本和分支。如果可能的话,怎么样? 我应该使用哪个版本控制软件? (我正在使用Visual Studio 2008)将项目的现有版本和分支置于版本控制下
编辑:我几乎所有以前的版本。
我是软件项目的唯一开发人员。直到现在我还没有使用任何版本控制。我知道我可以把版本控制下的项目的最后一个版本。问题是,是否可以将版本控制下的项目的旧版本和分支。如果可能的话,怎么样? 我应该使用哪个版本控制软件? (我正在使用Visual Studio 2008)将项目的现有版本和分支置于版本控制下
编辑:我几乎所有以前的版本。
你可以做到这一点,假设你有要放入源代码控制的旧版本的副本(当然,你不能神奇地让它们出现)。
我会做的是拿最老的版本,把它放在一个地方,并提交文件夹到您的源代码管理(这将成为修订1)。然后,采取第二个最古老的版本,用它覆盖硬盘上的第一个版本,然后再次签入(这将成为源代码管理中的版本2)。重复,每次覆盖下一个最新版本,直到你想要的所有版本都被检入。
有好的免费版本控制系统可用。我使用SVN(与TortoiseSVN外壳附加组件),我对它很满意。 CVS也可以,但随着项目变大,速度会变得非常缓慢。
删除的文件将是一个问题,但我同意。这将保持最好的历史。 – Andy 2009-01-20 15:33:06