1

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

这很粗心,结果我错了,所以为了避免造成混乱,我惊慌失措,取消了忽略,添加了文件夹并提交。

这更粗心,我意识到我在旧文件夹所在的位置添加了一个“新”文件夹。这导致与随后更新的任何人发生合并冲突。这个文件夹有很多变化,而且我自己的版本可能也有变化,所以每个人都会遇到混乱的冲突,因为不清楚哪些变化值得保留。

我该怎么做才能避免给使用 svn 的每个人造成这种树冲突?

我确定会涉及到合并,但是我不知道如何合并以前的文件夹,普通的合并似乎不起作用(我没有经验也无济于事,大多数文档似乎都是对于简单的情况)。

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

任何建议都将不胜感激,包括相关问题的链接,我知识不足,无法识别答案适用于这种情况。我假设大量的“我在合并时遇到冲突”问题不是,但是我在其中找不到任何有用的东西。

4

1 回答 1

1

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

当我拥有它们时,我只需备份我的“好”本地版本(不包括.svn目录),删除受感染的目录,然后使用svn update(或svn checkout,根据您的情况而定)再次获取它。然后我将我的文件合并回来(合并公共文件,并删除我最初打算删除的文件,如果有的话)。

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

于 2013-03-12T18:10:20.997 回答