【问题标题】:How to add more developers to my development projects如何将更多开发人员添加到我的开发项目中
【发布时间】:2016-01-26 03:34:49
【问题描述】:

扩展到小型团队的最佳实践和选项是什么?

我是我的小公司中唯一使用 Visual Studio 2012 的用户。我正在使用 Visual Studio Online 进行源代码控制(据我了解,这将 Microsoft Visual Studio Team Foundation Server 版本 14.0.12345.23456 公开为“服务”(即这是云......没有安装本地 TFS ). 目前,我使用的是 LOCAL 工作区(默认)和 TFVC(不是 GIT)。

我的开发服务器在 Win2008 R2 上运行 IIS 7.5。我在本地登录到此开发服务器并以管理员身份启动 VStudio 2012 Professional。项目源代码在本地硬盘上(例如 d:\projects\projectA 等)。我可以交互式地调试我的 Web 应用程序项目并坐在断点上,而不会“打扰”任何其他用户或开发人员。

我远程工作,所以我使用带有 SSL 的移动 VPN 通过远程桌面连接到上述开发服务器(现在只支持 2 个并发连接)。

一些具体问题:

  • 其他人能否以某种方式“共享”上述环境?
  • developer2 和 dev3 如何与我同时在同一个项目上工作?
  • 我可以简单地将 dev2 和 dev3 登录添加到开发服务器上的管理员组吗?
  • 将 TFS 设置从 LOCAL 工作区更改为 SERVER 工作区是否会支持团队开发(即,如果已签出,则阻止签出等)
  • 如果“共享”上述环境是可能的,理想的安排是什么样的(例如,每个开发人员都有自己的服务器、自己的 Vstudio 许可证等)?

【问题讨论】:

    标签: asp.net visual-studio-2012 azure-devops tfvc


    【解决方案1】:

    通常,团队中的每个开发人员都有自己的开发机器。您在 Visual Studio Online 中创建一个团队项目,并将您的项目签入该团队项目。当你想让 dev2 和 dev3 参与这个项目时,你可以add dev2 and dev3 in the team project(Visual Studio Online 提供 5 个免费许可证),这样他们就可以访问这个团队项目并将项目拿到他们的开发机器上。

    Team Foundation 版本控制是一个集中的版本控制系统。通常,团队成员在他们的开发机器上只有一个版本的每个文件。历史数据仅在服务器上维护。每次您的团队将他们的工作签入 Visual Studio Online 时,您都可以轻松审核更改并确定哪个用户签入了更改集。

    关于工作区,请查看以下定义:

    •服务器工作区:在进行更改之前,团队成员公开检查 出文件。大多数操作需要开发人员连接到 服务器。 (过去团队阻止了多人检查 出,但这现在不太常见了。)这个系统有利于锁定 工作流程。
    • 本地工作区:每个团队成员都有一份 与他们一起使用最新版本的代码库,并根据需要脱机工作。 开发人员检查他们的更改并根据需要解决冲突。

    通常建议使用本地工作区。

    更多TFVC信息,可以参考https://msdn.microsoft.com/en-us/library/ms181237%28v=vs.140%29.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-17
      • 2015-01-19
      • 1970-01-01
      • 1970-01-01
      • 2010-11-09
      • 1970-01-01
      相关资源
      最近更新 更多