2010-03-25 79 views
2

当我们使用源代码控制,代码旧版本加入到SVN在自己独立的文件夹终于开始了,所以我结束了如何添加旧版本的代码放到一个Subversion版本库作为标记版本

root 
\libv4 
\libv4.2 
\lib4.3 
\lib5 

我想获得的就是有这些旧版本的代码作为仓库内标签的版本,像这样:

root 
\lib 
    \tags 
     \v4 
     \v4.2 
     \v4.3 
     \v5.0 
    \trunk 

我怎么会去这样做?我在客户端使用了Tortoise SVN,后面使用了visualSVN服务器。

+0

你的意思是'他们自己的独立文件夹'单独的存储库?或者一个你不喜欢的结构库? – 2010-03-25 07:55:14

+0

这是一个结构糟糕的存储库。 – TheoJones 2010-03-25 08:56:09

回答

4

执行完整签出您的根目录,并创建tags \ lib文件夹。使用Tortoise svn执行添加,但不要提交。接下来,通过使用鼠标右键拖放来移动新lib文件夹下的每个旧lib文件夹。当你放弃这个文件夹时,你可以选择使用乌龟svn“移动”那些文件。

一旦所有的文件夹都在正确的位置,您可以提交一切。这样你就不会丢失旧的lib文件夹中的历史记录,并且你的仓库被很好地重组。