gpt4 book ai didi

visual-studio - Visual Studio Online 与本地源代码管理

转载 作者:行者123 更新时间:2023-12-04 07:33:15 26 4
gpt4 key购买 nike

我们目前正在使用 SCRUM 方法启动一个新的“全 Microsoft 技术项目”。我们已经对 Visual Studio Online 进行了基准测试,它非常适合我们的要求:

  • 我们的产品负责人(他不是来 self 们公司,而是在其他地方工作)必须能够访问该工具(这样他就可以创建待办列表,查看项目的进展情况...等等)
  • 我们能够使用 TFS 2013 的(出色的)SCRUM 流程模板
  • 我们有一个很好的基于网络的工具
  • 我们可以设置本地构建 Controller ,这样我们就可以完全访问我们的构建环境

唯一的问题是,我们公司的安全政策不允许在公司外部托管代码。此外,我们还没有具有外部访问权限的本地 TFS 2013 服务器(因此产品所有者无需使用某些内部 AD 帐户 + VPN 即可访问我们的项目)。

所以问题是:是否可以使用 Visual Studio Online(即可以访问基于 Internet 的 VSO 门户以及所有出色的 SCRUM 功能)以及本地 TFS 2013 服务器作为源代码托管功能?

最佳答案

简答。

没有

长答案:这取决于你对“在一起”的定义

VSO/TFS 的许多更高级的功能需要在工作项和源代码控制(以及其他工件)之间建立链接。这些链接只能存在于一个项目集合中,并且一个项目集合绑定(bind)到一个服务器(或 VSO 中的帐户)。

虽然您将能够在一个地方管理工作并将代码存储在另一个地方,但您将失去集成功能,而这些集成功能为您提供了使用 TFS 等集成套件的最大值(value)。

您有几个选项可以帮助克服这个问题:

  1. 使用 TFS Integration Tools 在 TFS 和 VSO 之间设置同步, TaskTopOpsHub .
  2. 设置 VPN、远程桌面、桌面共享或其他安全访问方式,以帮助您的产品所有者连接到本地 TFS 服务器。

但请注意,在使用拆分环境和同步时,您可能会在配置构建、发布管理、测试自动化等方面遇到更多问题。 Build associates work to work items and fetchs sources 例如。测试需要 Build Artifacts 与测试用例相结合。

另请注意在连接到 VSO 时在内部设置 Team Build 所需的许可要求。这需要额外的 TFS 服务器许可证。

一边

您可能还想与您的安全部门进行对话,我理解知识产权的重要性以及您希望安全存储它的原因。但请记住,产品积压和产品需求集(尤其是您 future 的产品需求)可能被视为敏感的商业信息,尤其是当您在证券交易所注册的公司工作时。初步评估可能有点偏差,或者没有考虑您应用程序 future 规范的真正值(value)。

最后,您系统的源代码可能无论如何都不 protected ,因为很多 .NET 代码很容易被反编译,或者您的很多应用程序可能以 Javascript 库的形式提供,这些库以简单的形式发送给客户端无论如何都是文本。

关于visual-studio - Visual Studio Online 与本地源代码管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29605367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com