我有一种情况:

  • 开发人员正在开发 SVN 项目。
  • 人 checkout SVN 项目,走开, child /猫/妻子坐在/傻瓜/梦游/​​计算机上的任何东西,然后插入 gobbledygook asdfg 代码。人提交项目。
  • 开发人员看到坏文件并更新到修订版

  • 一切都很好,直到开发人员想要提交该项目。如果开发人员对有问题的文件进行了更改,它将被提交就好了。但是如果不是 - 开发人员只更新修订版并且没有做进一步的更改 - 该文件将不会被提交,并且对项目的任何更新都会将 gobbledygook asdfg-code 文件呈现给您。

    问题 :如果我只“更新到修订版”一个文件,我如何在不手动编辑文件的情况下再次提交它?

    最佳答案

    我认为您选择了错误的解决问题的途径。

    您应该拥有:

  • 更新到最新版本,包括垃圾
  • 在修订日志中发现垃圾提交并选择还原此更改
  • 提交了清理工作,无论是否对工作副本进行任何其他更改

  • 所以你现在要做的是更新到最新版本(应用垃圾更改)并恢复他们的更改,这让你重新回到原位。几乎就像他们在您工作时进行了更改并且一开始就没有更改一样。

    只有当您的代码与工作分支/主干的负责人保持同步时,您才能提交。

    SVN不会在早期修订的这个点为你动态创建一个分支,你必须选择创建一个分支,或者更新到头部。

    关于svn - 颠覆 : How do I commit a Update To Revision?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2907698/

    10-14 15:44
    查看更多