我们正面临SVN标记问题。下图显示了我们的项目在SVN中的组织方式。我们使用Tortoise SVN进行结账,Visual SVN作为我们的服务器。
这就是我们的项目在SVN中的组织方式
我们想标记我们最新工作项目的版本,即分支A,其中包括RNS模块的分支B.如何实现这一目标?
这是我们从SVN检查我们最新工作区的方式
我们尝试从父文件夹-Folder-1(带有工作副本选项)执行此最新工作设置的创建标记/分支,但这只创建了一个带有分支A的标记,不包括RNS模块的分支B
更新 我在Tortoise SVN帮助菜单中看到了这个
所以我尝试了一个工作副本。我创建了一个新的标记文件夹,并按住Ctrl键拖动整个项目。这似乎有效,但是这会占用额外的空间(它是否会创建一个额外的副本,因为复制整个工作区需要大约5分钟(470MB)),还是会创建到存储库中文件的正确链接? / p>
答案 0 :(得分:0)
您必须按照sparse
中的说明执行普通或http://svnbook.red-bean.com/en/1.6/svn.branchmerge.tags.html#svn.branchmerge.tags.mkcomplex工作副本并使用工作副本制作标签使用TortoiseSVN(或命令行),您可以对完整存储库执行标记(从根目录执行),但不建议这样做,因为它可能会干扰某些在标准布局中传递的工具的行为。