在SVN中基于没有主干目录的项目创建新分支的最佳实践是什么?



我刚刚跳进了一个项目,该项目在SVN中维护。但是它没有主干目录,现在我想在项目上做一些实验,但我不想干扰别人的工作,那么我想我应该做一个分支,但我不能用新的主干重新组织项目,那么基于没有主干目录的项目制作新分支的最佳实践是什么?

trunk 只是一个常规名称。如果所有内容至少包含在目录中(而不是直接在根目录中),则可以创建此目录的分支。如果所有内容都直接在根目录下,请与您的同事交谈并决定与他们一起遵循最佳实践:将所有内容移动到主干目录下。

您可以创建一个主干目录并使用SVN重定位命令将树移动到其中。

或者,您可以创建一个标签/分支目录并使用它们,它很混乱,但没有一些重组,那么它总是会很混乱:(

在项目的父级别创建一个分支文件夹并分支到它。

让我们使用分布式版本控制系统(如 Baazar,但 Git 或 Mercurial 将相同)。

使用BZR,您可以从SVN创建一个分支,并将该分支推送到您想要的位置:本地在您的硬盘,网络,http/ftp服务器上等...
您可以与SVN同步,并将分支放在您想要的位置,甚至可以快速将其推回SVN。不干扰其他人存储库。

您可以使用此类分发工具的所有新功能(3 路合并、本地提交、更快的速度)。
我会重新指挥集市,因为它非常接近SVN。

最新更新