SVN如何自动提交到多个分支?

Jas*_*Jas 5 svn

我喜欢1.0、1.1、1.2分支,并且我希望进入1.0的每个提交都自动进入1.1和1.2,并且对1.1的每个提交都自动进入1.2

是否可以在单个事务中自动完成所有这些操作?有人可以告诉我如何吗?(可以举个例子吗?)

Sco*_*ski 4

是和不是。如果您签出整个存储库(或至少分支文件夹),您可以使其成为原子的。但它不会是自动的。您必须自行将更改应用到其他分支。不同的分支可能有不同的代码(您说它们是版本分支),因此将相同的修复应用于不同的分支可能需要不同的编辑。(一般来说)你不能总是避免人为干预。

我会挑战让一切看起来都像一笔交易的想法。这将对您的历史记录的质量产生不利影响。看起来你在很多地方都做了独立的改变。如果您将与其他分支的合并作为一个单独的事务,那么历史记录将更好地反映您实际所做的事情(进行一项更改并将其向后移植)。您是否需要编辑 1 个事务中的所有分支?

  • 在这种情况下,你不能足够强烈地强调“这不是一个好主意”部分。 (3认同)