【发布时间】:2011-10-05 15:10:37
【问题描述】:
我只有一个存储库。
假设我有跨项目共享的 LibraryX。
假设 ApplicationA(以及其他)使用 LibraryX 并将其作为外部引用。
在开发 ApplicationA 的同时,我还可能对 LibraryX 进行修改。
假设 ApplicationA 和 LibraryX 都进行了更改,现在我正在发布。
如果您同意/不同意以下流程,请告诉我,和/或告诉我您将采取哪些措施来改进它:
- 创建LibraryX的标签
- 分支应用A
- 将分支 ApplicationA 上的 externals 更改为指向已标记的 LibraryX 并可能指向特定的修订版(以防将来有人意外提交到该标签)
- 创建分支ApplicationA的标签
- 删除分支的ApplicationA
听起来合理吗?有更好的想法吗?想法?
【问题讨论】:
-
为什么要删除分支的ApplicationA?在您开始对其进行更改之前,它不会占用任何额外的空间,如果您要对该版本进行任何错误修复,您无论如何都必须从标签中重新分支它......
-
@nachito 好的。也许保留分支是有道理的。
标签: svn tortoisesvn ankhsvn