如何在Subversion仓库中检入项目的第二个版本?

时间:2010-06-24 18:31:12

标签: svn shell

我有一个项目,我已经检查了我的SVN仓库。现在我已经创建了位于不同文件夹中的项目的第二个版本。我也想检查这个文件夹,而不会干扰原始项目。看看我的回购,看起来好像我有典型的trunk / branches / tags文件夹,无论出于何种原因。所以,

  1. 如何将原始项目移动到子文件夹,例如trunk
  2. 如何为branches/v2
  3. 等新文件夹创建文件夹并检查所有v2文件
  4. 当我希望v2完全替换主干时,我该怎么做?
  5. 过去SVN给我带来了各种各样的噩梦,所以我想确保我做到了这一点。

2 个答案:

答案 0 :(得分:1)

您必须自己制作trunk / branches / tags文件夹。

  1. svn mv original trunk(原始代码文件夹是原始文件夹,您可能有多个文件)。
  2. 只需在原始结帐中创建此新文件夹,然后将v2文件移入其中。使用svn add添加它们。
  3. 了解加入SVN book(或其他地方)的分支机构并将v2分支加入主干。

答案 1 :(得分:1)

如何将原始项目移动到子文件夹中,例如trunk?

  1. 查看第一个存储库到my_rep
  2. 在my_rep中创建主干,分支,标记子文件夹
  3. 手动将文件从my_rep复制到my_rep / trunk
  4. 删除my_rep中的文件(使用svn delete!)
  5. 提交my_rep中的更改 - 现在您有trunk
  6. 如何创建文件夹,并将所有v2文件检查到分支/ v2等新文件夹中?

    1. 将第二个存储库签出到my_rep2
    2. 创建文件夹my_rep / branches / v2并手动复制my_rep2中的文件
    3. 提交my_rep - 现在你在my_rep中有一个分支
    4. 当我希望v2完全替换主干时,我该怎么做?

      您需要使用任何差异工具将my_rep / branches / v2合并到my_rep / trunk。