【发布时间】:2014-01-25 18:44:39
【问题描述】:
我是新手,所以请温柔。
我们在工作中使用 subversion 来跟踪我们对从另一个实体收到的相当大的软件项目所做的更改。然而,因为我们从未对我们的软件进行分支,所以我们没有为我们的存储库遵循传统的主干/标签/分支层次结构概念。我们只需使用以下命令创建存储库:
svnadmin create /data/svn/projectName
在服务器上,然后 svn import src svn://svnserver/projectName -m "第一次导入" 在客户端然后我们检查到一个工作目录。
但是,现在我想为我们的各种软件版本添加标签。我尝试通过以下几个链接重构存储库:
http://grand-prismatic.blogspot.com/2013/08/add-trunk-tags-branches-directory.html
但也许我不明白他们在做什么。我认为 trunk/branches/tags 目录是存储库结构的一部分,但不是源代码物理结构的一部分。当我点击上面的链接时,我的工作副本中出现了 tags/branches/trunk 目录,这是我不想要的。
我对标签和分支的功能有误解吗?有没有办法将标签目录添加到存储库而不必出现在我的工作副本中?
【问题讨论】:
-
不,您检查了项目的“根”,没有办法“重写”它。你可以做的是
switch你的工作副本到/trunk(或你想要的分支/标签)。标签和分支是 svn 中的目录(与其他一些 vcs 不同)。
标签: svn version-control