【问题标题】:How to ignore folder during subversion merge如何在颠覆合并期间忽略文件夹
【发布时间】:2009-10-13 11:06:44
【问题描述】:

我有一大堆更改需要合并到我的分支中,但我想在合并期间忽略特定文件夹。是否可以使用 Subversion 来做到这一点?如果是这样,那我该怎么做?

编辑: 我想忽略的文件夹在存储库中,但在合并期间我不会对此文件夹进行更改

【问题讨论】:

  • 你想忽略的文件夹的作用是什么?它是您不想更新到本地副本的 SubVersion 存储库中的现有文件夹,还是您不想添加到 SubVersion 的本地副本?
  • 我想忽略的文件夹在存储库中,但在合并过程中我不会对此文件夹进行更改

标签: svn repository merge


【解决方案1】:

您可以正常进行合并,然后在提交之前对您不希望进行任何更改的文件夹执行递归还原 (svn revert -R somefolder)。

请记住,这会在合并信息中引入不准确之处。 Subversion 会认为某些更改已合并到“某个文件夹”,而实际上并非如此。如果您以后确实想合并这些更改,那将导致一些有趣的问题。

编辑:请注意,还原某个文件夹将隐式删除该文件夹中的任何未决冲突。这些冲突不会导致“痛苦”。

【讨论】:

  • 我也想过这样做,但我想避免合并跳过文件夹的全部原因是因为内容之前已合并到此文件夹中,并且因为我正在合并到其他文件夹中相同的修订范围我会遇到很多文件和树冲突。我想我将不得不忍受它并在之后进行恢复。
猜你喜欢
  • 1970-01-01
  • 2013-02-20
  • 1970-01-01
  • 1970-01-01
  • 2011-08-13
  • 2023-04-05
  • 1970-01-01
  • 2010-11-10
相关资源
最近更新 更多