CodePlex的用法.docx
- 文档编号:9320544
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:21
- 大小:1,006.68KB
CodePlex的用法.docx
《CodePlex的用法.docx》由会员分享,可在线阅读,更多相关《CodePlex的用法.docx(21页珍藏版)》请在冰豆网上搜索。
CodePlex的用法
微软的开源项目网站
1.CodePlexClient
2.TeampriseExplorer
3.VisualStudioTeamExplorer
1.CodePlexClient
CodePlexClient是一个.net的项目,提供两个很小的程序CPC.exe,TFC.exe来管理,命令行模式,TeampriseExplorer在Teamprise可以看到,好像是一个收费的东西,还一个是和VS2005,VS2008集成的微软的工具,在VisualStudioTeamExplorerwikipage有下载,不过面向VS2005的246MB,面向VS2008的有387MB,都是超级巨大。
我比较喜欢小点的程序,所以还是用CodePlexClient。
这个看起来是命令行,但用/gui参数还是有几个命令有界面。
这里介绍一下开始创建项目后提交代码的过程和一些必须要的配置,详细可以参考Installation
假定你能熟练在CodePlex网站上注册项目(过程很简单),现在开始提交代码。
a)添加代码目录
可以先创建一个.tfs-ignore的文件放在要提交文件夹的根目录下,里面的内容可以配置成:
这样bin,obj等文件夹,*.user,*.suo等文件就不会加入服务器。
要cpc工具认识这个配置文件,需要再建立一个cpc.exe.config文件放在cpc.exe相同的目录下,如:
配置文件里key开始的第一、二个是指使用commit和status命令的时候默认用GUI,第三行就是指定的IgnoreFile。
进入命令行,进入提交代码的目录,如cdc:
/yourfile,然后输入
cpc add yourfile /e
/e是一个命令行参数,表示/recursive,这时候IgnoreFile就起作用了,add命令会递归的加入你指定的yourfile文件夹下的所有文件,但忽略IgnoreFile里指定的目录和文件。
当然还可以单独添加一个文件,后面不带/e参数即可。
这时候只是执行了添加命令,文件依然在本地。
如果要上传到服务器,还需要输入commit命令,和CVS的概念是一样的。
b)提交文件到服务器
输入
cpc commit
由于前面设置了这条命令默认是GUI的界面,所以会出来一个对话框:
在Message里写入需要的注释,点击OK就会将文件提交到服务器。
提交的时候需要输入帐号密码,和登录网站的一致。
这时候查看网站上自己的Project目录,会看到SourceCode下面有你刚提交的代码。
每次在本地修改了代码需要提交的时候,可以输入cpcstauts查看修改后的状态,输入cpccommit提交修改过的内容,同样会出现这个对话框并标明了Modified的状态,输入Message点OK就可以了。
其他的操作详细内容可以参考CodePlexClient上的说明Typicalworkflow,同样也可以使用cpc"command"help来查看具体的信息,仔细研究一下,会有很多收获,完全不必要安装其他工具就可以搞定代码管理了。
2.VisualStudioTeamExplorer
CodePlex的工作模式和团队协作开发
在CodePlex上合作开发开源项目,实际上就是一个协同开发的过程。
在CodePlex建立了一个Project后,在TFS(TeamFoundationServer)服务器上就会对应的建立一个TeamProject。
创建者要负责提供初始的版本,之后,其他团队成员就可以加入这个Team,并且从这个TeamProject中CheckOut代码进行编辑并上传。
每完成一个阶段的开发,就要把这一阶段的代码提交到源代码管理服务器,在源代码管理服务器上保留一个副本。
下一次我们可以接着修改或者因为某种需要而回滚到历史上的某一个版本。
对于一个协作开发平台要提供这些基本的功能
∙项目文档管理
∙项目事件管理
∙项目进度管理
∙源代码管理
∙提供历史版的记录和回滚(CheckIn,CheckOut)
∙支持团队开发,提供多人修改的合并策略
∙团队成员讨论、沟通
在ColePlex上注册
这个比较简单,就不详细讲了。
创建新项目
登录后点击网页左侧的”CreateNewProject”创建新项目
填写信息
到第二个页面,点击同意使用协议,输入验证码,点击“Finish”就完成了一个项目的创建。
CodePlex的威力
随后,CodePlex会个根据你填写资料生成的项目网页,比如
CodePlex提供了一系列用于团队开发的服务,包括:
1.Home提供一个介绍项目的地方
2.Release提供一个发布下载版本的地方
3.Discussions提供一个团队讨论问题的地方,你可以在这里提出要讨论的问题,并且可以给合作的成员邮件通知
4.IssueTracker这里可以记录开发的一些里程碑事件
5.SourceCode提供好几种源代码管理方式
6.Stats这里有对这个项目网站相关的一些统计信息,比如下载量、PageView、访问人数。
7.People这里你可以管理你的开发团队,你可以加入其他的开发人员(得在CodePlex上注册),比且分配项目角色。
8.License在这里,你可以为项目选择一个License,已经准备了很多种,非常方便。
SourceControl
这里着重讲一下SourceCodeControl,CodePlex使用TFS(TeamFoundationServer)来管理源代码,并且提供了很多客户端软件,在这里,我们可以看到三个:
1.CodePlexClient
2.TeampriseExplorer
3.VisualStudioTeamExplorer
CodePlexClient是CodePlex网站提供的一个TFS客户端,命令行方式,比较简单。
TeampriseExplorer 是一个跨平台的TFS客户端,由Teamprise开发。
VisualStudioTeamExplorer 是微软开发的TFS客户端,可以与VS2005和VS2008集成。
既然都用了微软的东西,我们就还是选用微软的VisualStudioTeamExplorer吧,尽管这个客户端发扬了微软一贯的风格,那就是体积超大。
一个源代码管理客户端居然有250M。
点击SourceCode下面标签栏中的VisualStudioTeamExplorer,可以看到对VisualStudioTeamExplorer的一个描述和提供的设置信息.
设置信息主要是项目名、TFS服务器地址,协议,用户名,密码,如下:
ProjectName:
DNNFIR
Username:
snd\m2land_cp
Password:
ServerName:
Port number:
443
Protocol:
https
到时候我们就要根据这些信息来设置我们的VisualStudioTeamExplorer
关于TFS(TeamFoundationServer)
VSTS(VisualStudioTeamSystem)为软件开发项目流程中不同角色的人员提供相应的工具,并且将这些工具很好地整合在一起。
简单的讲,TFS(TeamFoundationServer)用来存储整个项目的文件二和信息,比如开发文档,源代码,项目开发团队通过各种工具访问TFS,并且完成项目管理、工作事件追踪、版本控制、项目报告、TeamBuild等等。
CodePlex相当于提供了一个大的TFS,当你创建一个项目是,自动在TFS上为你创建一个TeamProject。
之后,你就可以跟在VisualStudioTeamSystem里一样,利用TFS的强大功能了。
对于VisualStudioTeamExplorer,打个比方,TFS好比XP系统中的“我的电脑”,VisualStudioTeamExplorer好比“IE”,我们用IE来浏览“我的电脑”,从而看到并使用其中的东西,对于VisualStudioTeamExplorer也是一样,我们用它来浏览TFS.
安装VisualStudioTeamExplorer
下载并安装VisualStudioTeamExplorer,请到这里下载:
VisualStudioTeamExplorer是一个集成在VisualStudio里的源代码管理器,用来访问TFS(TeamFoundationServer),提供VS2005和VS2008的版本。
连接TFS
在VS2005的菜单中,选择Tools->ConnecttoTeamFoundationServer…
点击"ConnecttoTeamFoundationServer…"后,弹出设置TFS服务器的对话框,点击“Servers..”
编辑TFS服务器列表,点击“Add.."
根据CodePlex中的信息设置TFS,这个项目的TFS信息是:
ServerName:
Port number:
443
Protocol:
https
点击“OK”后,如果网络连接正常,会弹出输入用户名和密码的对话框,根据提示,输入用户名和密码:
Username:
snd\m2land_cp
Password:
密码验证成功后就会添加一个TFS服务器:
选择这个TFS服务器,点击“Close”,之后你就可以在“TeamExplorer”窗口中看到这个TeamProject了(如果这个窗口没出现,去“View”菜单下找一下)。
现在我们要把这个服务器上TeamProject加进来,在TFS地址上点击右键,选择“AddExistingTeamProject…”
选择CodePlex为我们创建的项目。
我们还要为TeamExplorer的SourceCodeControl指定一个本地的工作目录。
对于DotNetNuke开源项目,建议指定DotNetNuke网站的根目录。
在VS的菜单中点击”File->SourceControl->Workspaces…”
在Workspaces设置窗口中点击“Add…”
设置TFSTeamProject的目录和本地目录,这里TFSTeamProject我设置为使用根目录,本地目录是DotNetNuke的根目录。
现在,现在我们需要为这个项目添加第一个版本的源文件了!
打开你的DotNetNuke解决方案(当然,其它的解决方案也一样),在“SolutionExplorer”中选择一个要添加的项目,然后选择“File->SourceControl->AddSelectedProjecttoSourceControl”
被加入的项目的图标会被加上一个黄色十字,如图:
到这里,我们只是把这两个项目加入了源代码管理,还没有真正的CheckIn到TFS服务其中。
我们在项目上右键,选择“CheckIn”
在弹出的对话框中确认要“CheckIn”的文件,就会看到”CheckIn”的过程。
完成”CheckIn”后,你就可以在CodePlex中看到“CheckIn”的版本了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CodePlex 用法