当前位置:  开发笔记 > 编程语言 > 正文

为什么C#设计器生成的代码(如Form1.designer.cs)会对Subversion造成严重破坏?

如何解决《为什么C#设计器生成的代码(如Form1.designer.cs)会对Subversion造成严重破坏?》经验,为你挑选了1个好方法。

我的工作室最近从SourceSafe切换到Subversion,让我们从自动锁中解脱出来.这导致了对Forms的并发编辑,这很精彩.但是当多个开发人员提交更改时,设计人员创建的代码文件(所有命名的文件TheFormName.designer.cs)都会导致很难解决的冲突.

据我所知,这是因为设计师生成的代码会在用户修改时重新安排,无论实际更改有多少.

如何让这些冲突更容易解决?

有没有办法告诉设计师修改代码?

经验丰富的C#团队如何处理表单的并发修改?

Andrew Peter.. 10

以下是一些尝试:

使事物更加模块化.使用用户控件等组件将表单拆分为多个较小的物理文件.

使用表达层设计模式(如MVP)将代码移出视图并转换为标准POCO类.

最新版本的SVN允许您采用硬锁 - 使用它来避免复杂的合并方案.

希望有所帮助.



1> Andrew Peter..:

以下是一些尝试:

使事物更加模块化.使用用户控件等组件将表单拆分为多个较小的物理文件.

使用表达层设计模式(如MVP)将代码移出视图并转换为标准POCO类.

最新版本的SVN允许您采用硬锁 - 使用它来避免复杂的合并方案.

希望有所帮助.


一个"优雅"的方式是手工编码!;-)
推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有