使用VisualStudio2010连接CodePlex进行代码管理

摘要:CodePlex是微软的开源工程网站,涉及诸多微软最新技术的开源工程,同时你也可以建立并向世界展示自己的开源工程。同SourceForge、GoogleCode相比CodePlex有其自身的优势,特别是对做.Net开发的朋友来说,由于CodePlex支持TFS代码控制(当然CodePlex不仅仅支持TFS代码控制,还支持其他方式),而Visual Studio2010自身的Visual Studio Team Explorer就支持TFS连接,因此使用起来也相对比较方便,今天我们就一起看一下如何使用CodePlex托管自己的项目。

主要内容:

1.在CodePlex网站上注册和建立项目

2.使用Visual Studio Team Explorer连接CodePlex

3.添加项目到CodePlex并发布

一、在CodePlex网站上注册和建立项目

使用CodePlex托管项目第一步就是要在www.codeplex.com上注册自己的账号,以后项目的管理就可以使用此账号了(这里注意一下,以后项目管理的时候密码就是当前注册密码,但是用户名同此时注册的用户名有一定区别)。

接下登录之后你就可以选择Create Project

 

这里注意选择SourceControl选项,由于我们下面要使用TFS托管,使用Team Explore管理,因此就做了上图选择。

接下来就是需要验证邮箱

 

至此项目创建工作就完成了,我们可以到项目主页面去看看

在主页面我们看到提示说必须在30天内发布你的源代码,而且留有一个"Publish this project"按钮,当然现在你是无法发布的因为你的代码尚未上传。

二、使用Visual Studio Team Explorer连接CodePlex

接下来就来连接CodePlex,首先打开VS2010,点击"Connect To Team Foundation Server",此时如果您之前连接过TFS则会默认选中并且进行连接,如果没有则可以点击Severs,然后点击Add进行添加。

 

上面信息的输入至关重要,到底我们需要输入哪些信息呢,对于没有使用过CodePlex或者TFS的朋友会有些疑惑,其实我们不必着急,只要登录到CodePlex网站,然后选择Source Code,然后在网站右侧我们就可以看到Source Control(包含四种方式),点击"Visual Studio Team Explorer"

 

在这里我们可以看到连接TFS的所有信息,然后我们将这些信息正确填写

 

之后提示输入用户名和密码,这里需要注意用户名就是刚才网站上显示的

 

输入之后然后就会提示选择项项目

 

然后点击Connect即可,至此CodePlex已经连接完成。

三、添加项目到CodePlex并发布

接下来就是把项目放到CodePlex上,接着我们上面的步骤来做,连接上TFS后我们可以在VS 的Team Explore中看到下面的界面

 

然后双击SourceControl

 

选择左侧树形结构的"Cmj",接着在右侧可看到"Local Path:No Mapped"(如上图),我们点击"No Mapped"即可设置当前项目最后需要放置的本地目录

 

选择目录之后此时点击左侧树形结构中"Cmj",然后右键选择"Add Items To Folder"

接着点击右上角"Browse"选择项目文件所在目录,此时会列出此目录的所有文件及子目录,选择要上传的文件及目录点击"Finishi"添加完成。当然此时只是将文件添加到了TFS本地管理目录,还没有上传到CodePlex,接下来选中树形结构中"Cmj",然后右键"Check In Pending Change"

 

选择要上传内容,点击"Check In"即可。

至此,项目已经放到CodePlex上,但是还未进行发布,我们到CodePlex网站点击"Publish this project"按钮就可完成发布。

注意:

1.其实上面添加项目的过程有些繁琐,更简单的方法时是直接打开项目,右键添加"Add Solution To Source Control",然后输入用户名密码连接TFS,之后Check In即可。

2.对于临时断网无法连接TFS的情况,可以通过通过修改文件的只读属性进行正常修改代码,在可以连接网络的时候选择File—Source Control –Go Online就会提示有文件做出修改

 

然后"Go Online"

 

接着"Check In"即可。

时间: 2024-10-29 10:54:06

使用VisualStudio2010连接CodePlex进行代码管理的相关文章

visual studio-TFS2015与vs2015连接后,解决方案管理器中没有项目是怎么回事?

问题描述 TFS2015与vs2015连接后,解决方案管理器中没有项目是怎么回事? TFS2015与vs2015连接后,解决方案管理器中没有项目是怎么回事? 解决方案 先新建解决方案,然后再连接tfs,并且签出代码.

PHP ADOdb、PDO、ODBC连接Access数据库代码教程

在PHP网站开发中,PHP与Mysql是最好的组合,但是当你想将其他平台的网站移植到PHP平台时,必然遇到移植性的问题,如ASP+ACCESS平台如何移植?首当其冲便是PHP连接Access数据库问题,在不改变数据库的情况下,PHP如何与Access数据库建立连接? PHP提供多种连接数据库解决方案,在此详解如何使用PHP ADOdb.PDO.ODBC与Access数据库建立连接的代码实例,作为抛砖引玉. 准备工作 使用OFFICE工具建立Access数据库文件 一.使用PHP ADOdb连接A

适用初学者的JSP连接Access数据库代码

js|初学|access|数据库 适用初学者的JSP连接Access数据库代码,刚刚写的一个Java Web 中连接Access数据库的代码.这些天讲到数据库操作,但是我的本子是XP home版,安装SQL Server比较麻烦,干脆弄个ACCESS来演示好了.有时小型桌面数据库还是蛮实用的嘛,哈-复制内容到剪贴板代码:<%@ page contentType="text/html; charset=GB18030" %><%@page import="ja

JAVA连接Oracle的代码

最新做了一个连接Oracle的代码,要配好环境变量: ClassPath=.;E:j2sdk14lib ools.jar;E:oracleora90jdbclibclasses12.zip 测试的电脑已经装好Oracle客户端,而且用SQLplus可以连接上. /* * This sample shows how to list all the names from the EMP table * * It uses the JDBC THIN driver. See the same prog

socket通信-设备连接服务器,从代码上看是同时产生连个socket进行通信吗?有何影响?

问题描述 设备连接服务器,从代码上看是同时产生连个socket进行通信吗?有何影响? 设备连接服务器端有两个端口,是同时建立socket通信吗?两个socket连接同时产生吗?如果其中一个端口发生阻塞,设备与服务器连接就全部发生再另外一个socket连接上吗? 代码如下: CheckServerConnect(Global.Hitems1stIP, Global.Hitems1stPort, lblHiTems1stStatus); CheckServerConnect(Global.Hitem

asp.net 连接mssql 2005代码与实例

asp教程.net 连接mssql 2005代码与实例 SqlConnection sql = new SqlConnection(@"server=.sql2005;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=7085360CB900427");       try   {   sql.Open();   if (sql.State == Connectio

谷歌的代码管理

日期: 2016年7月 2日 谷歌和 Facebook 都只有一个代码仓库,全公司的代码都放在这个库里. 我一直很困惑,为什么要这样做,不同语言的项目放在一个库有什么好处? 最新一期的<ACM通信>(59卷第7期)有一篇论文<为什么 Google 要把几十亿行代码放在一个库?>,作者是谷歌基础设施小组的工程师,可以看作官方对这个问题的详细解答.我读后感到收获很大,下面就是摘录. 一.概况 谷歌最早使用 CVS 进行代码管理,1999年改为 Perforce.那时是一台 Perfor

数据库函数代码管理 - 自动备份函数\过程代码到SVN\github\gitlab

标签 PostgreSQL , 存储过程 , plpgsql , plpython , pljava , svn , github , 版本管理 背景 市面上有很多代码的版本管理软件,比如gitlab, github, svn等等. 商业数据库的编程能力较强,比如Oracle的PL/SQL,很多传统企业会将对一致性.可靠性要求非常高的业务逻辑放到数据库中,这就造成了数据库内不仅仅存储数据,也存储了部分业务代码. PostgreSQL 作为开源界最高级的开源数据库,同样支持强大的函数语言plpgs

在开发 ppc 程序中 如何 获得网络 连接的列表(例如列出 CMWAP,CMNET 等 ), 选择用那个连接, 如何用代码控制选中的连接 进行拨号 ?

问题描述 在开发ppc程序中如何获得网络连接的列表(例如列出CMWAP,CMNET等),选择用那个连接,如何用代码控制选中的连接进行拨号?.netcf1.0或.netcf2.0能实现吗?还是用api实现???最好有详细的代码,谢谢 解决方案 解决方案二:顶解决方案三:dd解决方案四:ddd