合并Git分支后LightSwitch项目无法加载

时间:2015-10-17 13:45:41

标签: c# git visual-studio-2013 visual-studio-lightswitch lightswitch-2013

我在Git源代码控制下的LightSwitch项目。 我合并了两个分支并且遇到了冲突,在解决它们之后我的项目不会加载并给我这个错误:

  

错误1具有ID' LightSwitchApplication.RentEx.DesktopClient的项目:'   与文件中的另一个模型项冲突   ' F:\项目\ RentEx \ RentEx \ RentEx.DesktopClient \属性\ Proxies.lsml&#39 ;. F:\ Projects \ RentEx \ RentEx \ RentEx.DesktopClient \ Properties \ Proxies.lsml 0 1

此错误重复五次!

Errors

1 个答案:

答案 0 :(得分:1)

问题在于:有2个提交包含修改后的DataSource。我最近与大约6名开发人员合作开展了一个大型的LightSwitch项目。在我们意识到发生了什么之前,我们一直在和你合并。

为了避免这个问题,您和团队中的其他开发人员必须做的事情是:

  1. git pull
  2. 对您的数据库和DataSource进行更改
  3. git add,commit and push!
  4. 如果您不想签入当前分支,只需先将工作提交到新分支,然后切换到主分支,更新DataSource并推送。这样你的Proxies.lsml就不会“破解”。

    或者你可以做整个lsml忍者的事情并且每次都手动完成Proxies.lsml中的更改,根据我的经验,这可能需要几个小时来修复。

    祝你好运。