我正在试验VirtualSVN服务器,TortoiseSVN和AnkhSVN,并且对我来说,一切都还是比较新的。SVN合并冲突,因为二进制文件
我已经为SVN添加了Visual Studio 2010(VB)解决方案。在完成这个包含版本1.0.0的主干后,我有一个包含版本1.0.0的标签和一个包含版本1.0.0-dev的分支。我开始从1.0.0-dev(来自分支)开始工作,当1.1.0版本准备就绪时,我创建了一个1.1.0版的标签和一个新的分支1.1.0-dev。
然后我想把这个最新版本(分支1.1.0-dev)合并到trunk中,但遇到一个巨大的merge(tree?)冲突列表。他们大多数是因为dll文件,可执行文件和其他二进制文件。忽略这些文件似乎是一个好主意,所以我从Windows资源管理器中执行了操作,右键单击每种类型的文件,从上下文菜单中选择“TortoiseSVN - Unversion并添加到忽略列表 - * .dll”(之后还可以* .exe和其他一些文件)。
现在我剩下一个带有大量黄色感叹号和删除标记的解决方案目录树。
我的问题是:
- 如何更新后备箱所以它包含了最新版本?
- 无论如何,在构建解决方案时如何忽略由Visual Studio创建的dll?
- 有一个第三方dll不是构建,应该包含在存储库中,但该文件可能保持不变,我该如何处理?