我正在试验 VirtualSVN Server、TortoiseSVN 和 AnkhSVN,一切对我来说还是很新的。
我已向 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)合并到主干,但遇到了一个巨大的合并(树?)冲突列表。其中大部分是因为 dll 文件、可执行文件和其他二进制文件。忽略这些文件似乎是个好主意,所以我从 Windows 资源管理器中做了,右键单击每种类型的文件,从上下文菜单中选择“TortoiseSVN - 取消版本并添加到忽略列表 - *.dll”(之后还有 *.exe和其他一些文件)。
现在我留下了一个解决方案目录树,上面有很多黄色感叹号以及已删除的标记。
我的问题是:
- 如何更新主干以使其包含最新版本?
- 在构建解决方案时如何忽略 Visual Studio 创建的 dll?
- 有一个第三方 dll 未构建,应包含在存储库中,但文件可能保持不变,我应该如何处理?