有人成功地让SVN合并两个用户编辑过的Visual Studio项目(.csproj)或解决方案(.sln)文件吗?例如:
- 用户A检出项目
- 用户B检出同一项目
- 用户A添加一个文件
- 用户A提交更改
- 用户B添加一个文件
- 用户B提交更改
在步骤(6)中,svn、Tortoise、Ankh或其他应该检测到冲突,并自动合并两个项目文件,或更可能是提示用户B解决冲突。目前,当用户B提交时,由用户A所做的更改被抹掉,导致构建、部署等出问题,缺少在最后一次检入之前添加的功能。
由于项目文件是XML格式,为什么会出现这样的问题?我有什么遗漏吗?我在这里搜索了存档,并谷歌了一下,但没有找到好的解决方案。