更少的问题,更多的建议和建议是“我从哪里开始 TF?”
启动环境:VS 2010 Pro, C#, VSS 2005, single developer, multple VSS repositories, limited code re-use
目前我有(大部分是继承的,直到现在还没有时间改变)多个 VSS 存储库,通常带有 C&P 的实用程序/工具类/项目。文档位于网络共享上(我将 BRD、UAT 测试脚本、用于 db 构建的 sql 脚本等都作为“文档”用于此目的)。很少或没有单元测试,也没有 CI/构建自动化。
我即将获得两个新开发者,因此我想改变环境
可能的结束环境:VS 2010 Pro, C#, Java (not sure of IDE yet), 3 developers, documentation under source control, re-used code, (automated) unit testing, CI builds, incemental revision/build numbers
我最初的想法是转向 SVN 或类似的、单一存储库、单一“主”解决方案、多个“工作”解决方案。MSTest(因为它内置在 VS2010 中?),通过 CC.Net 或 TeamCity 进行 CI。
我已经阅读了很多关于独立完成这些任务的内容,例如支持/反对每个源代码控制系统的论据,支持/反对将文档添加到源代码控制中的论据,但一次做所有事情都没有!
注意:我们仍然是一个小团队,所以允许一些手工工作,但最好是最少的,而且我们没有预算,所以需要免费或“对小团队免费”!
有人对从哪里开始有建议吗?使用什么工具?如何从 VSS 迁移出去?我应该使用“主”解决方案还是有一个 CI 工具可以为我“留下印象”?例如,查看“实用程序代码”更改是否破坏了其他任何东西的地方?
(脚注:我知道我们仍然需要编写单元测试!)