使用TortoiseSVN,你如何标记代码?
分支的过程是否完全相同?
我知道你必须将代码复制到/ tag /文件夹,但是如何?
即。我想将版本#复制到标签#。
它会影响/ trunk /吗?
答案 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)
它根本不会影响行李箱。
答案 2 :(得分:7)
Here是官方文件。
创建标记不会影响主干或工作副本(您仍将指向主干),除非您切换到新创建的标记或分支。
答案 3 :(得分:7)
如何创建标签:
是的,这与分支的过程几乎相同,不同之处在于“概念性”。
对你的行李箱没影响!
答案 4 :(得分:0)
以下答案:
这个过程与分支几乎完全相同
分支是基本上更新的标记。
右键单击要标记的文件夹,单击RepoBrowser,然后分支/标记 修改ToURL,以及您要放置标签的位置 在下面的框中输入您的评论/标签 这将标记文件夹中的代码,而不移动它。
这根本不会影响行李箱。