从一些背景开始,我是一个开发 ASP.NET 应用程序的小团队的成员。除了我们之外,还有另外 2 个团队正在为此工作,他们都来自不同的国家。源代码托管在共享的 SVN 服务器上,但没有中央测试环境。每个开发人员都在自己的机器上运行应用程序,并且每个团队都设置了数据服务。
不幸的是,我们的 SVN 工作流程存在一些缺陷:当有时间进行 SVN 更新时,就会出现烦恼。
主要是因为每个开发者和团队在磁盘目录结构和配置(IIS和app本身)方面的环境略有不同。因此,配置文件和其他地方的冲突本质上根本不是冲突 - 对于运行时配置 (XML) 和 *.suo。
如果我们的目标是尽可能轻松地结帐、应用程序设置和更新,我们应该如何处理这个问题?
一种选择显然是主副本。另一个在开发人员环境中建立统一性并保持它。但是第三种选择呢?