我有许多不同的项目,大约 5 个,还有一些不同的开发人员,大约 15 个,有些项目处于颠覆状态,有些则没有。所有的开发人员都在使用 TortoiseSVN 开发基于 Windows 的机器,项目的代码是经典的 asp 和 asp.net 的混搭。什么是最好的,在最响应、最有用和易于管理的方式中,让所有项目都处于颠覆之下,并为所有开发人员提供经过身份验证的访问权限,包括读写权限?
需要考虑的一些事情是通过 svnserve 或 apache 提供服务,这意味着存在速度问题、易于管理访问/用户和密码,以及需要打开额外的防火墙端口(如果 svnserve)
还要考虑的是在一个存储库中拥有多个项目与每个存储库一个项目的好处/坏处。修订差异不是什么大问题,但是如果多个项目位于一个存储库中,则获取日志的时间可能会过长,但是,这是否会被更轻松的用户管理所抵消?