gpt4 book ai didi

windows - 在 SVN 中手动合并期间删除文件

转载 作者:可可西里 更新时间:2023-11-01 10:50:48 26 4
gpt4 key购买 nike

SVN 合并(分支到主干)给我带来了很多麻烦。现在我不是这方面的专家,这是问题的一部分(然后我又不应该成为这方面的专家……因为这就是重点,它应该让我的生活更轻松)。无论如何,我有一个快速发展的框架,并且有好几次文件夹/文件被删除/重命名。删除/重命名本身在 SVN 中是不直观的(无论如何通过乌龟),但我会让那个幻灯片。

合并时出现问题。如果我删除/重命名了一个文件或目录,我会遇到树冲突。有时合并无法将文件添加到已添加到分支的主干并不断告诉我合并成功(并且没有添加文件)。我现在求助于手动合并这些问题分支。

除非重命名或删除,否则手动合并非常容易。我也将重命名视为删除,因为最终它确实是这样。当我进行手动合并时,有没有办法自动删除留在后备箱中的文件夹和文件?

这就是我进行手动合并的方式

  1. 从分支中导出所有更改的文件
  2. 切换到主干,覆盖所有现有文件,同时添加新文件夹/文件
  3. promise

重申一下,删除重命名/删除的文件/文件夹的困难方法是进行比较。有没有更简单的方法?

谢谢!

P.S: I am thinking of switching to mercurial because merging is not a daunting task as it is in SVN, or so I have heard... is there any weight to that claim?

最佳答案

当我进行这种手动合并时(例如,当该项目没有公共(public)版本控制时,重复从某个外部项目重新导入源代码时),我通常会编写一个脚本来进行树比较。它将列出两棵树中的所有文件,并比较这些列表。 Subversion 附带的一个这样的脚本是 svn_load_dirs .

至于您观察到的增删自动合并失败:如果您想获得这方面的帮助,请将其作为单独的问题发布。可能是您做错了什么 - 这应该有效。

关于windows - 在 SVN 中手动合并期间删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4138508/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com