- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的第一次大目录合并中遇到了困难,希望能找到关于为什么我会收到这些错误的线索。
我一周前从 trunk/中的代码分支出来,对 branches/myBranch 中的代码做了很多更改,并决定是时候将它们合并到 trunk/中了。主干中没有代码被触及,它与新代码分支时完全相同,所以我认为这意味着不会出现冲突。
似乎是错误的假设,据我所知,在尝试将新代码合并到主干中时会遇到一大堆冲突并报告丢失文件。有人可以解释为什么会这样吗?
这是基本事实:
svn merge -r19466:HEAD branches/myBranch trunk/
。 (不管我是站在后备箱里跳过最后一个参数,还是只是做上面的事情都没有关系)Subversion 提示缺少文件 fooDao。! C trunk/fooDao.java
> 本地缺失,合并时传入编辑
这个文件在创建分支的同一提交中被重命名 (19466),但我认为 subversion 应该选择它,因为它是使用 svn move
发布的。日志显示了它的祖先:
...A/branches/myBranch/fooDao.java(来自/branches/myBranch/fooDato.java:19452)
最佳答案
我遇到错误的主要原因是由于以不合理的方式创建分支。如果您正确地 分支,brainch 点将具有与主干(在那个版本中)完全相同的文件。如果在修订版 100 中创建的分支要合并到主干中,我可以使用 svn merge -r100:HEAD ../branches/myBranch ./trunk
并只获取对这些文件的更改修订。
不幸的是,在创建分支之前,我在 trunk/中进行了本地修改。这些修改被复制到新分支中,然后提交。因此,在创建分支时,myBranch 和 trunk 中的文件是不同的。为了补救这种情况,我必须在创建要合并的分支之前找到一个修订版(例如:rev99)并从那里进行合并。出现的任何冲突都可以通过选择“tf”(它们的完整)从冲突中的分支获取完整文件来简单地解决。我可以快速修复这个问题,因为树干没有动过,也没有任何变化。
总结一下:为了避免问题,通过确保正确地进行分支
关于svn - 为什么将分支提交到仍未触及的主干会导致冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5540748/
我正在尝试创建一个 React 组件来抽象化为我的表单创建一个输入组。所有输入都具有相同的布局 - 一个标签,下面是输入,如果存在错误/信息文本,它们将显示在输入下。 以前我处理自己的表单状态/处理程
我正在尝试将子 shell 的输出行读取到数组中,但我不愿意设置 IFS,因为它是全局的。我不希望脚本的一部分影响后面的部分,因为那是不好的做法,我拒绝这样做。在命令后恢复 IFS 不是一个选项,因为
我是一名优秀的程序员,十分优秀!