我工作的公司有超过 1000 个我们维护的应用程序。其中许多是旧技术,如 VB6,或较差的技术 (Access)。
我们正在寻求远离 Source Safe。我们正在运行 TFS,并且我们正在将 dot.net 项目迁移到 TFS。其他项目不与 TFS 集成,并且不需要门户或任何其他 TFS 功能(源代码控制除外)。
由于产品的不可靠性,我担心将其他项目留在 Source Safe 中。
据我所知,有两种选择:
1) 在 TFS 中创建一个名为“VB6”的空项目(例如)。为 VSS 中的每个 VB6 应用程序分支它。这会将所有 VB6 应用程序放在该子文件夹中。这样,所有应用程序都可以在 TFS 中。
2)将点网项目放入TFS。创建一个 CVSNT 存储库并将所有其他 VSS 项目放在那里。
3)将点网项目放入TFS。将所有其他项目留在 VSS 中。对所有 VSS 数据库运行每周压缩和修复。
人们认为哪个选项最好?有没有其他人遇到过类似的情况?