我从svn中删除并忽略了一个我认为是用户特定的文件夹(nbproject,如果你感兴趣的话)。
这是粗心的,事实证明我错了,所以在恐慌中避免造成混乱,我解除了忽略,添加了文件夹并提交了。
这更粗心,我意识到我在旧的文件夹中添加了一个“新”文件夹。这导致与随后更新的任何人发生合并冲突。这个文件夹有很多变化,我可能已经对自己的版本进行了更改,因此每个人都可以保证发生混乱的冲突,因为不清楚哪些更改值得保留。
我可以做些什么来避免使用svn?
为每个人造成这种树冲突我确定合并将涉及,但我无法弄清楚如何合并上一个文件夹,普通合并似乎不起作用(这没有帮助,我没有经验,大多数文档似乎是为了简单的情况。)
我很想再次删除该文件夹,然后合并,但我不确定这是否会导致更大的混乱。
任何建议都会受到赞赏,包括相关问题的链接,我不足以认识到答案适用于这种情况。我假设丰富的“我在合并时遇到了冲突”的问题不是,我找不到任何有用的东西。
答案 0 :(得分:1)
我还发现涉及已删除文件的svn冲突有时会令人难以置信。
当我拥有它们时,我只是备份我的“好”本地版本(不包括.svn
目录),删除受感染的目录,然后使用svn update
(或svn checkout
再次获取它,以你的情况为准)。然后我合并我的文件(合并公共文件,并删除我打算首先删除的文件,如果有的话)。
这可能不是最优雅的方式(或者是它?),但它简单而且安全。