是否可以从TortoiseSVN中的标签创建分支而无需先从SVN服务器签出标签?

Sco*_*ger 14 tags tortoisesvn branch

我们的trunk目录包含大约100mb的代码,我们从trunk目录创建标签.通常情况下,这不是问题,因为标签在您需要使用它之前不会占用任何空间.由于分支是从SVN中的标签创建的,如何在不首先签出标签的情况下从标签创建分支?看来我需要做的从Windows资源管理乌龟更新来获取标签到我的本地机器之前,我可以用龟>科/标签...从它创建一个分支.这似乎不合逻辑,因为我们不对标记文件夹进行更改,并且它要求我检查100mb的代码,只创建一个分支,然后检查分支文件夹中的另外100mb的代码,其中的更改实际上是制作.

理想情况下,我可以通过RepoBrowser直接在存储库中创建一个分支 - 但我在那里看不到它的选项.

我错过了什么吗?

Ben*_*ein 18

创建分支只是将所需目录复制到另一个位置.这可以直接在Repo浏览器中完成.

就Subversion而言,没有什么特别的区别可以区分分支和标记.将它们存储在单独的父文件夹下是一种惯例,相应地命名为"branches"和"tags".


Wil*_*ara 12

标签和分支之间的唯一区别是你对它们的态度 - 它们在幕后是等同的 - 在存储库中制作的卷影副本.

您甚至不需要工作副本来创建分支/标记.例如,您可以使用此命令行:

svn copy http://server/test/trunk http://server/test/branch -m "make branch"
Run Code Online (Sandbox Code Playgroud)

(假设您除了TortoiseSVN之外还有SVN.EXE,否则,请使用Ben的答案)