团队开发-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

相关文章
|
4月前
|
搜索推荐 数据挖掘 项目管理
项目管理工具功能对比:哪些工具最适合远程工作
项目管理工具在现代商业中扮演着关键角色,帮助团队有效管理成本、进度和质量,促进沟通协作。2024年,市场上的工具如板栗看板、Jira、Asana等,各自在任务管理、敏捷开发、跨团队协作等方面展现出独特优势,为不同需求的团队提供了多样化的选择。本文通过详细评测,为团队选择最适合的工具提供指导。
项目管理工具功能对比:哪些工具最适合远程工作
|
Web App开发 前端开发 数据安全/隐私保护
|
2月前
|
敏捷开发 数据可视化 调度
燕云十六声开发团队看过来,高效协作软件选哪个?
在2025年新春来临之际,燕云十六声团队面临巨大工作量和挑战,选择合适的可视化协作软件至关重要。本文推荐6款提升团队效率的办公软件:板栗看板、Trello、Asana、Monday.com、Jira和Wrike。这些工具各具优势,如板栗看板的操作简洁、Trello的灵活看板、Asana的多层次任务管理、Monday.com的高度定制化、Jira的专业项目管理和Wrike的强大报告功能,助力游戏团队高效协作与运营。
48 2
|
2月前
|
监控 数据可视化 搜索推荐
什么软件能让燕云十六声的团队协作如虎添翼?
在2025蛇年新春,燕云十六声美术设计团队面临巨大工作量,选择合适的可视化协作软件至关重要。本文推荐6款工具:板栗看板操作简洁、任务管理强大;Trello高度定制、插件丰富;Asana结构清晰、智能跟踪;Miro无限画布、创意激发;Monday.com可视化管理、数据分析强;Wrike任务精细、沟通高效。各软件各有特色,助力团队提高效率,确保优质游戏体验。
41 3
|
3月前
|
存储 数据可视化 项目管理
设计团队总监如何通过文档管理工具简化文件共享与团队协作流程
设计团队不仅需创造优质视觉与交互设计,还需高效管理项目进度、文件资源及跨团队协作。合理的文档管理工具对提升团队效率、优化协作流程、确保项目按时高质量交付至关重要。本文介绍了六款适合设计团队的文档管理工具,涵盖Banli Kanban、Figma、Dropbox Paper、Notability、Lucidchart和ProofHub,详细分析了它们的特点、优势及适用场景。
设计团队总监如何通过文档管理工具简化文件共享与团队协作流程
|
3月前
|
数据可视化 数据管理 BI
远程团队如何高效运作?这些协作神器助你一臂之力!
随着远程办公的普及,团队面临沟通不畅、任务分配混乱、进度追踪困难等挑战。本文将探讨这些难题,并推荐5款实用的在线协作工具:板栗看板、Trello、Notion、Slack和Asana。每款工具都有其独特的优势和适用场景,帮助远程团队实现高效协作。
60 0
远程团队如何高效运作?这些协作神器助你一臂之力!
|
7月前
|
开发者 项目管理 开发工具
震惊!单人开发者如何成功过渡到团队协作?Xamarin 项目管理经验大揭秘,让你的开发之路一帆风顺!
【8月更文挑战第31天】Xamarin 是移动应用开发领域的热门跨平台工具,适用于个人开发者及团队。个人开发时需明确需求、运用版本控制(如 Git)并合理规划项目结构以增强代码可维护性。团队协作时,则需建立有效沟通渠道、统一代码规范、严格版本控制及合理分配任务,以提升开发效率与项目质量。
89 1
|
10月前
|
存储 测试技术 持续交付
团队配置管理规范:高效协作的秘诀与浅见
介绍软件配置管理规范的一些内容
228 2
|
存储 缓存 资源调度
Monorepo,大型前端项目管理模式实践
阅读本文您将了解到:什么是 monorepo、为什么要 monorepo、如何实践 monorepo。
7121 50
Monorepo,大型前端项目管理模式实践
|
持续交付 UED
《小团队web技术搭建》(三)环境和工具的准备-第三部分
《小团队web技术搭建》(三)环境和工具的准备-第三部分
158 0