`
csstome
  • 浏览: 1549514 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

摘要:CodePlex是微软的开源工程网站,涉及诸多微软最新技术的开源工程,同时你也可以建立并向世界展示自己的开源工程。同SourceForgeGoogleCode相比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

createProject

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

接下来就是需要验证邮箱

createProject_ValidateEmail

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

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

二、使用Visual Studio Team Explorer连接CodePlex

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

addToTFS

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

TFSInfo

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

AddToTFS2

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

ConnectSecurity

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

selectProject

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

三、添加项目到CodePlex并发布

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

teamExplore

然后双击SourceControl

sourceControlExplore

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

mapLocalFolder

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

addToSourceControl

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

checkIn

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

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

publishProject

注意:

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

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

GoOnline

然后"Go Online"

onlineCheckIn

接着"Check In"即可。

知识共享许可协议 作品采用知识共享署名 2.5 中国大陆许可协议进行许可,欢迎转载,演绎或用于商业目的。但转载请注明来自崔江涛(KenshinCui),并包含相关链接。
分享到:
评论

相关推荐

    Visual Studio 2005 上 AJAX(AjaxControlToolkit) 安装

    ### Visual Studio 2005 上 AJAX (AjaxControlToolkit) 的安装详解 #### 一、引言 随着Web 2.0时代的到来,用户对于网页交互性和响应速度的要求越来越高。AJAX(Asynchronous JavaScript and XML)作为一种提升...

    Visual C++ 2010入门经典(第5版)--源代码及课后练习答案

    《visual c++ 2010入门经典(第5版)》针对visual c++ 2010版本进行了全面更新,介绍了最新的开发环境和如何使用visual c++构建现实世界中的应用程序。拥有本书,您就迈向了通往使用两种c++版本编写应用程序的成功之路...

    使用swig&VS2010编译C&Cpp文件成pyd库

    为了能够顺利地使用SWIG与Visual Studio 2010(简称VS2010)编译C/C++文件并将其转换为Python可用的pyd库,首先需要准备必要的开发环境。 **1. SWIG下载与安装** - **下载SWIG:** 访问[SWIG官方网站]...

    projectalpha:Visual Studio解决方案,为从Grid Solutions Framework开发新产品提供了快速入门-时间序列库

    Project Alpha是一个Visual Studio解决方案,它提供了从开发新产品的快速。 下载该项目的源代码后,您可以运行“”脚本,该脚本将创建您自己的基于个人服务的应用程序,该应用程序可以管理和托管时间序列适配器。 ...

    好用的反编译工具.NET Reflector 6.1.0.11(截至2010.08.19最新版)

     有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...

    魅族M8应用程序开发向导

    由于魅族M8的SDK不带有Visual C++开发工程模板,所以安装完SDK后每次要为M8开发应用程序都得按照SDK使用帮助里的指导建立Visual C++开发项目,然后拷贝SDK Sample代码,手续颇多。 为了方便大家开发M8应用程序,省...

    Team_Foundation_Server_2010_Installation_Steps

    Team Foundation Server (TFS) 2010 是由微软公司开发的一款集成化项目管理和协作平台,它提供了源代码管理、自动构建、测试管理、项目跟踪等一系列功能,非常适合软件团队进行敏捷开发和迭代管理。 #### 二、安装...

    反编译工具.NET Reflector 6.5.0.135

     有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...

    .NET Reflector 7.0.0.420 Crack

     有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...

    Reflector 7.5.4 带注册机和说明文件

     有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...

    好用的反编译工具.NET Reflector 6.6.0.30(截至2011.04.20最新版)

     有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...

    Reflector6.5升级后最新版

     有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...

    Reflector 6.5.0.135

     有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...

    Reflector 6..6.0.30

     有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。...

    vs开发插件

    4. **安装与管理**: 在VS2003中,插件通常通过VSIX(Visual Studio Extension)格式进行分发和安装,但那时VSIX格式尚未出现,因此多数插件以安装程序的形式提供,用户需手动安装。VS的“工具”菜单下的“添加或删除...

    MVC Music Store - Tutorial - v3.0

    使用Data Annotations进行模型验证 - **添加验证到专辑表单**: - 在模型类中添加Data Annotations属性来设置验证规则。 - **测试客户端验证**: - 在浏览器中测试输入无效数据时的验证提示。 #### 7. 会员身份...

    利用AjaxControlToolkit实现百度搜索时的下拉列表提示详细步骤

    在给定的代码片段中,Web服务使用了`System.Data.SqlClient`来连接数据库并检索相关数据。 在`WebService.asmx`文件中,你需要添加`[System.Web.Script.Services.ScriptService]`和`[System.Web.Services....

    C#入门课程

    自 Visual Studio .NET 测试版时期起就开始使用微软技术,并自 Avalon(WPF 的早期名称)时代以来一直开发基于 XAML 的解决方案。更多详情可访问其 Twitter 账号 [@darenmay](https://twitter.com/darenmay)。 ####...

    使用EPPLUS操作Excel

    - 测试环境建议:Windows 7 + Visual Studio 2010。 3. **引入命名空间**: - 在代码文件顶部添加必要的using语句: ```csharp using OfficeOpenXml; using OfficeOpenXml.Drawing; using OfficeOpenXml....

    RapidWebDev框架源码

    复制如下XML定义文件(C:\MyProject\RapidWebDev\xml schema\目录下找到它们)到你vs2008的Schemas目录(%VSTS%\Xml\Schemas\)下,以获取Visual Studio的智能感知支持: DynamicPage.xsd; DataSource.xsd; ...

Global site tag (gtag.js) - Google Analytics