2011-01-27 92 views
0

是的,标题是正确的。有没有一种方法可以从通过SVN桥连接到该TFS存储库的用户计算机上对TFS中存在的项目(Microsoft的Team Foundation Server)进行编码审查?来自SVN桥的TFS代码审查?

(相关:一个SVN桥是一个工具,允许使用Subversion的工具连接到TFS库)

为什么?因为我们有开发者高度防范(对他们的死亡)使用SVN而不是TFS。这些高级开发人员将对第三方供应商的签入代码进行评估。

问题是该项目目前驻留在TFS中,并将保留在那里(按照CTO的说明)。我们被允许使用SVN Bridge,但是我不清楚这些代码审查工具是否支持这种跨平台。

它会怎么样?那么,我会认为它会知道代码审查包中的文件。为什么不能将这些文件与SVN目录而不是TFS进行比较?

什么促使我觉得这个环境是这个演示代码合作者的:

http://smartbear.com/docs/viewlets/CodeCollabDemo/CodeCollabDemo.html

截图:

enter image description here

注意,在开始时,它会询问什么信息库回顾?如果远程团队选择TFS,而本地团队选择SVN会怎么样?是的,我会为这个问题提供技术支持。但我也想在这里发布可能有类似设置的人的问题。

在此先感谢。

回答

1

如果您的svn bridge软件已经足够先进,Code Collaborator只会将repo视为svn repo,所以没有任何问题。代码协作者客户端(GUI和命令行)全部执行一个颠覆命令行客户端(您可以指定路径和名称)来获取他们的信息。如果打开调试日志(通过命令行上的--debug或通过GUI中的帮助菜单),您甚至可以看到正在执行的svn命令。只要那些输出兼容'真正'的颠覆,你应该没问题,因为你的客户只会将它看作一个svn仓库。

由于审阅的作者通常是将文件添加到审阅的唯一人员,因此尝试将TFS中的文件与Subversion-Bridged-to-TFS中的文件在同一审阅中进行比较的问题不应出现 - 这很好,因为这实际上不起作用,因为这些文件位于两个不同的SCM中。只要一个作者坚持一个SCM或另一个,你应该没问题。

(PS:我为SmartBear做IT,开发和技术支持工作)

+0

+1谢谢!我将不得不设置一个环境并对其进行测试。 Fyi,我认为你需要改写第二段。可能只是我,但听起来像你说过“应该没有问题”,但在下一个悔改中,你会说“那实际上不起作用”。有点混乱。 – eduncan911 2011-01-29 04:15:58