我目前在家里的电脑和工作的电脑上本地使用 Perforce,我对此非常满意。但我想与我的同事分享 SCM 之爱,我们即将(可能)添加第三位开发人员。由于包含第三人,我们无法继续使用 Perforce 的免费版本。我不反对付钱,但 900 美元的座位对我工作的公司来说太贵了。
现在,我知道在 StackOverflow 上有大量 SVN 的追随者,我尊重这一点。但是当我以前研究它时,我并不关心某些方面。例如在 Perforce 中,如果我尝试签入需要同步或合并的文件,它会在签入之前提示我这样做,并且我会获得一个可视化工具来控制合并。IIRC,在 SVN 中,当您签入文件时,它会自动为您合并,这可能与您期望的结果不太一样。不过,我坦率地承认我可能记错了。
另外,我似乎记得SVN是基于文件夹而不是基于文件的?在我当前的工作环境中,这可能真的很可怕,因为我继承了一些没有文件夹结构的应用程序。
当然,它绝对必须插入到 Visual Studio 2008 中。
鉴于这些要求,您还会推荐 SVN 还是推荐其他产品?