由删除/重新添加引起的T恤冲突

时间:2013-03-12 17:56:24

标签: svn tree-conflict

我从svn中删除并忽略了一个我认为是用户特定的文件夹(nbproject,如果你感兴趣的话)。

这是粗心的,事实证明我错了,所以在恐慌中避免造成混乱,我解除了忽略,添加了文件夹并提交了。

这更粗心,我意识到我在旧的文件夹中添加了一个“新”文件夹。这导致与随后更新的任何人发生合并冲突。这个文件夹有很多变化,我可能已经对自己的版本进行了更改,因此每个人都可以保证发生混乱的冲突,因为不清楚哪些更改值得保留。

我可以做些什么来避免使用svn?

为每个人造成这种树冲突

我确定合并将涉及,但我无法弄清楚如何合并上一个文件夹,普通合并似乎不起作用(这没有帮助,我没有经验,大多数文档似乎是为了简单的情况。)

我很想再次删除该文件夹,然后合并,但我不确定这是否会导致更大的混乱。

任何建议都会受到赞赏,包括相关问题的链接,我不足以认识到答案适用于这种情况。我假设丰富的“我在合并时遇到了冲突”的问题不是,我找不到任何有用的东西。

1 个答案:

答案 0 :(得分:1)

我还发现涉及已删除文件的svn冲突有时会令人难以置信。

当我拥有它们时,我只是备份我的“好”本地版本(不包括.svn目录),删除受感染的目录,然后使用svn update(或svn checkout再次获取它,以你的情况为准)。然后我合并我的文件(合并公共文件,并删除我打算首先删除的文件,如果有的话)。

这可能不是最优雅的方式(或者是它?),但它简单而且安全。