繁体   English   中英

如何将所有这些项目打包到Bazaar?

[英]How do I wrangle all these projects into Bazaar?

在我工作的地方,我们有大约2打或更多的项目,使用SVN作为版本控制。 我的老板对存储库非常严格,但是我认为这是错误的。 例如,我们始终有一个“当前”分支用于开发,该分支在发布之前已合并到Trunk中。 对于所有其他目的,“当前”是主干,我们永远不会建立更多分支。 同样,他对文件内容也很挑剔,最直接的一点是,项目文件中的所有引用都必须遵守项目之间的“平坦”目录结构(即,一个目录中的所有项目文件夹)。

现在,我认为可以使我的生活更轻松的一种方法是在本地使用Bazaar,这样我就可以在自己的分支机构中使用功能,在本地进行频繁的提交(以进行更改跟踪),可能重新组织项目并通常可以使我的生活更美好容易一点。

除了我不太了解Bazaar的存储库结构! 该标准似乎是这样的

Project-Repo (Shared Repo)
    /Project-Trunk (Bound to SVN)
    /Project-Feature1 (Branch of Trunk)
    /Project-Feature2 (Branch of Trunk)

一些项目对其他项目的引用多达六个或更多。 而且大多数功能都需要在任何给定时间更改至少2个项目。 我不知道该如何处理。 如果我将该功能分支到其他文件夹中,则会失去共享存储库的好处。 而且,如果我将它们放置在适当的位置,那么每次我需要为新功能分支项目时,都必须重新配置所有引用。

我能想到的最好的办法就是解决缺少共享存储库的问题,并执行以下操作:

Branches
    /Feature1
         /ProjectA-Branch
         /ProjectB-Branch
    /Feature2
         /ProjectB-Branch
         /ProjectC-Branch

由于所有干线都作为单独的存储库存储在其他位置,仅用于合并和最终提交回SVN的目的。

这是Bazaar可以提供的最佳布局,还是我不知道的技术? 考虑到它的普遍性,存储库布局是一项非常具有挑战性的工作。

我认为,鉴于有关它们全部具有统一本地名称的限制,这可能是最佳设置。

您可以使其中一些目录实际上不是完整的分支,而如果不打算修改它们,则只需将公共分支检出即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM