在SVN中插入并标记过时的代码版本;堆栈";

在SVN中插入并标记过时的代码版本;堆栈";,svn,Svn,因此,在我们设置版本控制之前,我有一些旧版本的代码,我想使用存储库来保存它们,首先是因为在某些事情上我仍然(可能不会)需要它们,其次是作为存档方法。在不中断版本控制的情况下,将过时版本添加到svn“堆栈”并标记到svn中的最佳方法是什么 编辑:很明显,我只是还没有感受到SVN的道。这里有一个稍微难一点的例子,这是我真正需要实现的。存储库的主干包含一个包,这个包由许多部分组成,因此dir是: trunk/ # contains glue scripts and configuration file

因此,在我们设置版本控制之前,我有一些旧版本的代码,我想使用存储库来保存它们,首先是因为在某些事情上我仍然(可能不会)需要它们,其次是作为存档方法。在不中断版本控制的情况下,将过时版本添加到svn“堆栈”并标记到svn中的最佳方法是什么

编辑:很明显,我只是还没有感受到SVN的道。这里有一个稍微难一点的例子,这是我真正需要实现的。存储库的主干包含一个包,这个包由许多部分组成,因此dir是:

trunk/ # contains glue scripts and configuration files
trunk/src/program1/ # source code for program 1
trunk/src/program2/ # source code for program 2
我想要的是在中存储并标记“program1”的旧版本,例如“tags/old_program1_code/”。还有(很抱歉问了一些愚蠢的问题,但我正在学习)你能解释一下,在检查完完整的trunk dir之后,我如何用tags/old\u program1\u code/”替换trunk/src/program1/”dir,这样我就可以在包中运行旧代码作为替代品了。

如果你使用with
/trunk
/branchs
/tags
您应该为每个旧版本在
/tags
下创建一个文件夹


编辑:如果您已经在主干中的某个地方或其他地方签入了它们,您可以从那里创建一个分支到
/tags
文件夹,或者如果您想从旧位置删除代码,您可以使用
svn move

根据“Albin Sunnanbo”,我可以使用tags文件夹来存储遗留代码。您可能需要一种方法将此代码置于版本控制之下。您可以使用svn导入来完成此任务

cd legacy-code-directory
svn mkdir project http://hostname/.../tags/legacy-code-1
svn import . http://hostname/.../tags/legacy-code-1/ -m "Legacy Code Import Version 1"