我是否需要使用 Subversion 手动创建 trunk/ 和 Branches/ 文件夹,或者这些文件夹是他们自己创建的?

发布于 2024-11-03 12:32:58 字数 581 浏览 1 评论 0原文

我在理解有关 subversion 的一些非常简单的事情时遇到了一些麻烦:

如果我想要一个带有主干和多个分支的 subversion 存储库,我是否必须手动创建 trunk/branches/< /code> 文件夹,从那时起我就有责任保持所有东西整洁并放在正确的位置?

我可以举一个具体的例子来支持上面的问题:

假设我创建了一个 Subversion 存储库,我已经检查过它 某个文件夹F

F 此时为空(它 实际上有那个 .svn 文件夹,但是 这并不重要)。我添加几个 文件到 F 并点击提交。

现在我想创建一个分支B。我 (通过乌龟)击中树枝 命令,但它要求我提供 将我的数据复制到的文件夹。我 目前没有任何文件夹 复制数据!

我是通过 git 了解到版本控制系统中的分支的,所以我的思维过程是由 git 分支系统的工作方式决定的。

谢谢

I am having some trouble grasping something pretty simple about subversion:

If I want to have a subversion repo with a trunk and several branches, do I have to manually create the trunk/ and branches/ folders, and from then on it's my responsibility to keep everything tidy and in the correct place?

I can give a concrete example to back up the above question:

Let's say I've created a Subversion
repository and I've checked it out to
some folder F.

F is at this moment empty (it
actually has that .svn folder, but
that hardly matters). I add a couple
of files to F and hit commit.

Now I want to create a branch B. I
(through Tortoise) hit the Branch
command, but it is asking me for a
folder to which to copy my data. I
don't have at the moment any folder to
which copy the data!

I was introduced to branching in version control systems by git, so my thought process is shaped by the way git branching system works.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

晨光如昨 2024-11-10 12:32:58

您创建 /branch/tag/trunk 文件夹。是的,此后您有责任将物品放在适当的位置。

分支在 SVN 中并不特殊;分支在 SVN 中并不特殊。你可以把主干想象成一个分支。

标签特殊。这些应该被标记为已部署代码的只读快照。

You create /branch, /tag, and /trunk folders. And yes, it's your responsibility after that to put things in the appropriate place.

Branches aren't special in SVN; you can think of trunk as a branch.

Tags are special. Those should be labeled, read-only snapshots of code that was deployed.

丢了幸福的猪 2024-11-10 12:32:58

是的,SVN 中的分支/标签并不特殊(与 ClearCase 等其他版本控制系统不同)。这只是组织内容并使其符合标准的一种方式。

就像前面所说的那样,当您创建存储库时,您有责任创建标签/分支/发布文件夹。

Yes, branches/tags in SVN are not special (unlike other version control systems like ClearCase etc). That's just a way to organize the stuff and make it conform to standards.

Like it's been said earlier, when you create a repository, it's your responsibility to create the tags/branches/release folders.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文