使用tortoiseSVN,你如何标记代码?

时间:2009-08-11 14:42:28

标签: tortoisesvn

使用TortoiseSVN,你如何标记代码?

分支的过程是否完全相同?

我知道你必须将代码复制到/ tag /文件夹,但是如何?

即。我想将版本#复制到标签#。

它会影响/ trunk /吗?

5 个答案:

答案 0 :(得分:23)

这里的答案缺少一些关于SVN和braches入门的关键信息。

步骤1:您需要确保您有合适的分支/标签目录。例如如果您的项目具有以下结构:

url/myproj/trunk/...

你还需要:

url/myproj/tags/
url/myproj/branches/

要做到这一点,不要“添加”目录并提交它们,否则龟会给你一个错误。而是使用tortoise svn repo-browser,转到myproj然后右键单击并“添加文件夹”。

步骤2:右键单击trunk文件夹,选择“tortoise SVN”,然后选择“branch / tag”。现在会弹出复制分支/标签对话框。

步骤3:将“to Path”设置为“/ myproj / tags / myversion”,其中myversion通常类似于“1.0”。选择“存储库中的头版本”并确保未选中“切换到新分支/标记”。点击确定。

第4步:不幸的是,下次进行更新时,它会将分支和标记作为文件下拉。这意味着您的HD将填充每个分支和创建的版本中的每个文件。一种解决方案是仅检查每个单独的主干目录,这并不总是方便的(如果你有一个包含30个项目的仓库,你必须手动更新30个主干目录)。

就个人而言,使用过CVS,SCCS,PVCS,VSS&理性30年,我发现SVN更难以使用。

答案 1 :(得分:14)

  1. 右键单击项目文件夹,然后选择分支/标记
  2. 将URL指向您希望在/ Tag /文件夹
  3. 中调用文件夹的任何内容
  4. 在存储库中选择特定版本并选择所需的版本
  5. 它根本不会影响行李箱。

答案 2 :(得分:7)

Here是官方文件。

创建标记不会影响主干或工作副本(您仍将指向主干),除非您切换到新创建的标记或分支。

答案 3 :(得分:7)

如何创建标签:

  1. 右键单击存储库本地副本
  2. 选择创建分支或标记...
  3. 选择代码的网址(通常与 trunk 您拥有标记文件夹的级别相同)
  4. 选择要标记的修订版本 (通常,您将选择HEAD修订版。为什么?因为通常标记用于标记存储库的状态通常用于发布管理,然后当您希望存储库状态时,标记它然后继续开发。
  5. 是的,这与分支的过程几乎相同,不同之处在于“概念性”。

    对你的行李箱没影响!

答案 4 :(得分:0)

以下答案:
   这个过程与分支几乎完全相同    分支是基本上更新的标记。

右键单击要标记的文件夹,单击RepoBrowser,然后分支/标记    修改ToURL,以及您要放置标签的位置    在下面的框中输入您的评论/标签    这将标记文件夹中的代码,而不移动它。

这根本不会影响行李箱。