团队开发-CodePlex的工作模式和团队协作开发

简介: CodePlex的工作模式和团队协作开发 在CodePlex上合作开发开源项目,实际上就是一个协同开发的过程。 在CodePlex建立了一个Project后,在TFS(Team Foundation Server)服务器上就会对应的建立一个Team Project。

CodePlex的工作模式和团队协作开发

在CodePlex上合作开发开源项目,实际上就是一个协同开发的过程。

在CodePlex建立了一个Project后,在TFS(Team Foundation Server)服务器上就会对应的建立一个Team Project。创建者要负责提供初始的版本,之后,其他团队成员就可以加入这个Team,并且从这个Team Project中Check Out代码进行编辑并上传。

每完成一个阶段的开发,就要把这一阶段的代码提交到源代码管理服务器,在源代码管理服务器上保留一个副本。下一次我们可以接着修改或者因为某种需要而回滚到历史上的某一个版本。

对于一个协作开发平台要提供这些基本的功能

  • 项目文档管理
  • 项目事件管理
  • 项目进度管理
  • 源代码管理
    • 提供历史版的记录和回滚(Check In, Check Out)
    • 支持团队开发,提供多人修改的合并策略
  • 团队成员讨论、沟通

在ColePlex上注册

这个比较简单,就不详细讲了。

创建新项目

登录后点击网页左侧的”Create New Project”创建新项目

clip_image002

填写信息

clip_image004

到第二个页面,点击同意使用协议,输入验证码,点击“Finish”就完成了一个项目的创建。

clip_image002[4]

CodePlex的威力

随后,CodePlex会个根据你填写资料生成的项目网页,比如http://www.codeplex.com/DNNFIR,进入这个网站可以看到

clip_image006

CodePlex提供了一系列用于团队开发的服务,包括:

  1. Home 提供一个介绍项目的地方
  2. Release 提供一个发布下载版本的地方
  3. Discussions 提供一个团队讨论问题的地方,你可以在这里提出要讨论的问题,并且可以给合作的成员邮件通知
  4. Issue Tracker 这里可以记录开发的一些里程碑事件
  5. Source Code 提供好几种源代码管理方式
  6. Stats 这里有对这个项目网站相关的一些统计信息,比如下载量、PageView、访问人数。
  7. People 这里你可以管理你的开发团队,你可以加入其他的开发人员(得在CodePlex上注册),比且分配项目角色。
  8. License 在这里,你可以为项目选择一个License,已经准备了很多种,非常方便。

Source Control

这里着重讲一下Source Code Control,CodePlex使用TFS(Team Foundation Server)来管理源代码,并且提供了很多客户端软件,在这里,我们可以看到三个:

  1. CodePlex Client
  2. Teamprise Explorer
  3. Visual Studio Team Explorer

CodePlex Client是CodePlex网站提供的一个TFS客户端,命令行方式,比较简单。

Teamprise Explorer 是一个跨平台的TFS客户端,由Teamprise开发。

Visual Studio Team Explorer 是微软开发的TFS客户端,可以与VS 2005和VS 2008集成。

既然都用了微软的东西,我们就还是选用微软的Visual Studio Team Explorer吧,尽管这个客户端发扬了微软一贯的风格,那就是体积超大。一个源代码管理客户端居然有250M。

点击Source Code下面标签栏中的Visual Studio Team Explorer,可以看到对Visual Studio Team Explorer的一个描述和提供的设置信息.

image

设置信息主要是项目名、TFS服务器地址,协议,用户名,密码,如下:

Project Name: DNNFIR
Username: snd\m2land_cp
Password: <same as your website password>
Server Name: tfs01.codeplex.com
Port number: 443
Protocol: https

到时候我们就要根据这些信息来设置我们的Visual Studio Team Explorer

关于TFS(Team Foundation Server)

bb964615_VSTS_Overview

VSTS(Visual Studio Team System)为软件开发项目流程中不同角色的人员提供相应的工具,并且将这些工具很好地整合在一起。简单的讲,TFS(Team Foundation Server)用来存储整个项目的文件二和信息,比如开发文档,源代码,项目开发团队通过各种工具访问TFS,并且完成项目管理、工作事件追踪、版本控制、项目报告、Team Build等等。

CodePlex相当于提供了一个大的TFS,当你创建一个项目是,自动在TFS上为你创建一个Team Project。之后,你就可以跟在Visual Studio Team System里一样,利用TFS的强大功能了。

对于Visual Studio Team Explorer,打个比方,TFS好比XP 系统中的“我的电脑”,Visual Studio Team Explorer好比“IE”,我们用IE来浏览“我的电脑”,从而看到并使用其中的东西,对于Visual Studio Team Explorer也是一样,我们用它来浏览TFS.

更加具体的信息请参考:Visual Studio Team System简介

 

团队开发下一篇“团队开发-CodePlex的源代码管理”与“团队开发-如何参与CodePlex项目”很快推出,敬请期待!

本文作者m2land,转载请注明出处,作者博客地址:http://m2land.cnblogs.com

相关文章
|
24天前
|
人工智能 JSON API
全网刷屏的 Jev 模型正式开放!一手实战测评 + 保姆级教程
全网爆火的 Jev 模型是什么?有什么用?怎么使用?怎么接入 AI 编程工具?效果真的好么?傻子可懂的 Jev 保姆级实战教程 + 项目实战测评来啦
9478 31
|
1天前
|
云安全 人工智能 运维
当攻击全面Agent化,你的安全防御能否跟上AI Speed?
多起客户侧AK泄露事件应急的真实观察
1155 0
|
10天前
|
存储 人工智能 并行计算
大模型本地部署终端选型方法论:以 Qwen3.8-27B 为例的四档分层完整流程
本文提出一套大模型本地部署终端选型方法论:定约束、定档位、定框架、定参数四步决策法,配合入门、主力、质量、无损四档分层模型。以 Qwen3.8-27B 实测数据为例,逐环节解读显存、带宽、存储、散热、系统、预算等要素,给出面向不同预算的优选方案、决策自查清单与市场观察框架。文末前瞻 AI 笔记本的 CPU+GPU 与统一内存两条路线,论证四步决策法在新品类上的延续性。
|
9天前
|
人工智能 JSON 自然语言处理
2026 年 Jev 决策模型深度拆解:原理解读、实战测评与保姆级落地教程
有一款特殊AI模型在开发者圈子刷屏,它摒弃传统大模型擅长的对话聊天能力,专注做高速结构化决策,它就是TypeSafe AI推出的Jev模型。该模型由ChatGPT共同发明人Diogo Almeida主导研发,定位为**System One Model(系统一模型)**,对标人类大脑快速直觉判断的思维模式,在响应延迟、调用成本、结构化输出稳定性上相比传统生成式大模型有着巨大差异。本文会完整拆解Jev底层原理、三大核心原语能力、适用业务场景,同时提供可直接运行的curl、Python代码示例,并且结合多组实测数据,客观分析模型优势与能力边界,帮助普通开发者和AI应用从业者快速上手落地。
716 1
|
5天前
|
人工智能 JSON 自然语言处理
2026 年 Jev 决策模型全解析:核心原理拆解,性能实战测评与落地部署教程
有一款特殊AI模型在开发者圈子刷屏,它摒弃传统大模型擅长的对话聊天能力,专注做高速结构化决策,它就是TypeSafe AI推出的Jev模型。该模型由ChatGPT共同发明人Diogo Almeida主导研发,定位为System One Model(系统一模型),对标人类大脑快速直觉判断的思维模式,在响应延迟、调用成本、结构化输出稳定性上相比传统生成式大模型有着巨大差异。本文会完整拆解Jev底层原理、三大核心原语能力、适用业务场景,同时提供可直接运行的curl、Python代码示例,并且结合多组实测数据,客观分析模型优势与能力边界,帮助普通开发者和AI应用从业者快速上手落地。
469 0
|
22天前
|
人工智能 测试技术 API
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
Jev是TypeSafe AI推出的“系统一模型”,不生成文本,专做毫秒级结构化决策:Choice(多选)、Score(打分)、Noul(是非概率)。响应快193倍、成本低444倍,适合工单路由、内容审核、测试定级等高频判断场景。
2547 4
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
|
4天前
|
存储 缓存 测试技术
QWT 3D 模块重构记:旧渲染管线改进介绍及实时瀑布图示例
QWT 3D模块完成重大重构:解耦窗口与图形(Plot+Item),摒弃OpenGL 1.x固定管线,迁至Core Profile着色器渲染;支持多图元同场景叠加,并以实时3D瀑布图验证——滑动窗口、固定色域、64帧×256点达61fps。兼容Qt 5.12+/6,LGPL协议。
177 120
|
16天前
|
Windows
【保姆级】.NET Framework 3.5离线安装教程(2026最新实测)
.NET Framework 3.5是微软经典运行库,专为兼容老软件、老游戏设计。Win7自带,Win10/11需手动启用(在线或离线安装)。它与4.x系列并存不冲突,缺它会导致“找不到组件”报错。本文详解两种安装方式及常见问题解决,小白也能轻松上手。(239字)
2080 0