我们有一个标准的布局
tags
branches
trunk
但是后备箱中没有代码。从未使用过Trunk。相反,所有工作都在分支中完成,一旦认为分支已经完成,就会创建一个新分支。从现在开始,所有可释放的代码都将驻留在trunk中,因为这就是我们所有其他项目的设置方式,也就是我们在构建安装包时如何获取TeamCity并构建所有最新的可释放项目。
在分支下,存在1.0分支和从1.0分支分支的 foo 分支。
branches
|- 1.0
|- foo
目前正在开发foo ,1.0包含最新发布的代码。我的想法是将1.0与trunk合并,然后,当 foo 完成时,将其与trunk合并。这是否会造成任何问题,因为它基于1.0,哪个中继也是,而trunk可能包含 foo 中不存在的其他更改?
此外,在什么时候删除1.0分支被认为是安全的? 1.0之后是否已合并到主干或 foo 之后还合并?
答案 0 :(得分:0)
你必须修复你的工作流程和思想 - 它们已被破坏
只有当foo也被淘汰时,你才能删除svn rm
已废弃的分支(1.0) - Subversion存储库基于路径 - 你不能删除1.0但是留下foo完整