【问题标题】:SVN in ASP.NET with Ankh basics for day-to-day usageASP.NET 中的 SVN 与 Ankh 的日常使用基础知识
【发布时间】:2025-11-21 06:55:02
【问题描述】:

我的团队现在在 ASP.NET 中有一个 SVN + Ankh 设置,带有主干、分支和标签。我们切换分支,在代码上工作,但是很多时候简单的改动之后,文件就会出现莫名其妙的冲突。为什么是这样?我怀疑我们对它的工作原理还不够了解。是否有任何注意事项,或者我们应该如何处理我们的日常更改和提交,而不会引起冲突?是否有执行 SVN zen 的基本操作顺序?我们是在提交之前更新还是什么?非常感谢任何帮助。

【问题讨论】:

    标签: asp.net svn ankhsvn


    【解决方案1】:

    始终在提交前更新。如果您真的使用分支,请不要使用 switch,或者仅当您真的不了解 switch 命令以及它是如何工作的,否则将分支检出到新的工作副本中,换句话说,创建一个新的。

    【讨论】:

      【解决方案2】:

      始终分支,在解决方案元素上合并,确保在合并之前完全是最新的(ankhsvn 会对此发出警告),还要确保在合并之前没有修改过的文件。

      阅读 svnbook 以了解何时使用普通合并以及何时使用重新集成。

      最后,如果确实发生了冲突,请确保您有一个好的 3way 合并工具来解决冲突。 AnkhSVN 可以自动识别很多,但我真的很喜欢 source gear diffmerge

      【讨论】: