使用TortoiseSVN,你如何标记代码?
分支的过程是否完全相同?
我知道你必须将代码复制到/ tag /文件夹,但是如何?
即我想将版本#复制到标签#.
它会影响/ trunk /吗?
win*_*nut 23
这里的答案缺少一些关于SVN和braches入门的关键信息.
第1步:您需要确保您有合适的分支/标签目录.例如,如果您的项目具有以下结构:
url/myproj/trunk/...
Run Code Online (Sandbox Code Playgroud)
你还需要:
url/myproj/tags/
url/myproj/branches/
Run Code Online (Sandbox Code Playgroud)
要做到这一点,不要"添加"目录并提交它们,否则龟会给你一个错误.而是使用tortoise svn repo-browser,转到myproj然后右键单击并"添加文件夹".
步骤2:右键单击trunk文件夹,选择"tortoise SVN",然后选择"branch/tag".现在弹出复制分支/标签对话框.
第3步:将"to Path"设置为"/ myproj/tags/myversion",其中myversion通常类似于"1.0".选择"存储库中的头版本"并确保未选中"切换到新分支/标记".点击OK.
第4步:不幸的是,下次进行更新时,它会将分支和标记作为文件下拉.这意味着您的HD将填充每个分支和创建的版本中的每个文件.一种解决方案是仅检查每个单独的主干目录,这并不总是方便的(如果您有一个包含30个项目的仓库,则必须手动更新30个主干目录).
就个人而言,使用CVS,SCCS,PVCS,VSS和Rational已有30年之久,我发现SVN更难以使用.
如何创建标签:
是的,它与分支机构的流程几乎相同,不同之处在于"概念性".
对你的行李箱没影响!