摘要: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"即可。
分享到:
相关推荐
### Visual Studio 2005 上 AJAX (AjaxControlToolkit) 的安装详解 #### 一、引言 随着Web 2.0时代的到来,用户对于网页交互性和响应速度的要求越来越高。AJAX(Asynchronous JavaScript and XML)作为一种提升...
《visual c++ 2010入门经典(第5版)》针对visual c++ 2010版本进行了全面更新,介绍了最新的开发环境和如何使用visual c++构建现实世界中的应用程序。拥有本书,您就迈向了通往使用两种c++版本编写应用程序的成功之路...
为了能够顺利地使用SWIG与Visual Studio 2010(简称VS2010)编译C/C++文件并将其转换为Python可用的pyd库,首先需要准备必要的开发环境。 **1. SWIG下载与安装** - **下载SWIG:** 访问[SWIG官方网站]...
Project Alpha是一个Visual Studio解决方案,它提供了从开发新产品的快速。 下载该项目的源代码后,您可以运行“”脚本,该脚本将创建您自己的基于个人服务的应用程序,该应用程序可以管理和托管时间序列适配器。 ...
有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...
由于魅族M8的SDK不带有Visual C++开发工程模板,所以安装完SDK后每次要为M8开发应用程序都得按照SDK使用帮助里的指导建立Visual C++开发项目,然后拷贝SDK Sample代码,手续颇多。 为了方便大家开发M8应用程序,省...
Team Foundation Server (TFS) 2010 是由微软公司开发的一款集成化项目管理和协作平台,它提供了源代码管理、自动构建、测试管理、项目跟踪等一系列功能,非常适合软件团队进行敏捷开发和迭代管理。 #### 二、安装...
有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...
有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...
有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...
有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...
有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...
有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...
有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...
4. **安装与管理**: 在VS2003中,插件通常通过VSIX(Visual Studio Extension)格式进行分发和安装,但那时VSIX格式尚未出现,因此多数插件以安装程序的形式提供,用户需手动安装。VS的“工具”菜单下的“添加或删除...
使用Data Annotations进行模型验证 - **添加验证到专辑表单**: - 在模型类中添加Data Annotations属性来设置验证规则。 - **测试客户端验证**: - 在浏览器中测试输入无效数据时的验证提示。 #### 7. 会员身份...
在给定的代码片段中,Web服务使用了`System.Data.SqlClient`来连接数据库并检索相关数据。 在`WebService.asmx`文件中,你需要添加`[System.Web.Script.Services.ScriptService]`和`[System.Web.Services....
自 Visual Studio .NET 测试版时期起就开始使用微软技术,并自 Avalon(WPF 的早期名称)时代以来一直开发基于 XAML 的解决方案。更多详情可访问其 Twitter 账号 [@darenmay](https://twitter.com/darenmay)。 ####...
- 测试环境建议:Windows 7 + Visual Studio 2010。 3. **引入命名空间**: - 在代码文件顶部添加必要的using语句: ```csharp using OfficeOpenXml; using OfficeOpenXml.Drawing; using OfficeOpenXml....
复制如下XML定义文件(C:\MyProject\RapidWebDev\xml schema\目录下找到它们)到你vs2008的Schemas目录(%VSTS%\Xml\Schemas\)下,以获取Visual Studio的智能感知支持: DynamicPage.xsd; DataSource.xsd; ...