`
csye_cn
  • 浏览: 19988 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用CVS或SVN从SourceForge上获取开源项目的方法

阅读更多
      著名开源软件网站(www.sourceforge.net)上面的开源项目,大部分使用的管理工具为cvs或svn。这两种软件的代表客户端程序是wincvs和tortoiseSVN。
 
1.cvs
CVS (Concurrent Versions System) is a tool used by many software developers to manage changes within their source code tree. CVS provides the means to store not only the current version of a piece of source code, but a record of all changes (and who made those changes) that have occurred to that source code. Use of CVS is particularly common on projects with multiple developers, since CVS ensures changes made by one developer are not accidentally removed when another developer posts their changes to the source tree.
 
2.svn
SVN (Subversion) is a tool used by many software developers to manage changes within their source code tree. SVN provides the means to store not only the current version of a piece of source code, but a record of all changes (and who made those changes) that have occurred to that source code. Use of SVN is particularly common on projects with multiple developers, since SVN ensures changes made by one developer are not accidentally removed when another developer posts their changes to the source tree
 
同样的描述,只不过将cvs替换成了svn。
 
      在sourceforge上的某一个项目上,都会看到一个public的链接,这个链接提供了想要下载这个项目的cvs或svn地址。点击public会看到,cvs repository或 svn repository,点击这个链接会看到项目的下载地址,比如:
CVS的
[cvs -d:pserver:anonymous@construct.cvs.sourceforge.net:/cvsroot/construct login]
[cvs -z3 -d:pserver:anonymous@construct.cvs.sourceforge.net:/cvsroot/construct co -P modulename]
SVN的
[svn co https://scummvm.svn.sourceforge.net/svnroot/scummvm scummvm]
      同时,你在cvs repository或 svn repository的下面还会看到browse cvs或browse svn这个是用来浏览项目目录的。如果你使用wincvs,点admin菜单的command line里输入命令:
cvs -d:pserver:anonymous@construct.cvs.sourceforge.net:/cvsroot/construct login

      他会问你password,直接回车就行。然后,接着在命令行接着键入下面的命令:
cvs -z3 -d:pserver:anonymous@construct.cvs.sourceforge.net:/cvsroot/construct co -P modulename
      这里的modulename就是你在browse cvs里看到的,你想要下载的模块名,如果你想下载项目的所有文件,modulename写成你在browse cvs里看到的根路径名。

      如果,项目是通过svn管理的,则你需要下载tortoiseSVN。tortoiseSVN和wincvs不同,她不是一个带界面的软件,安装完之后,会在windows右键查单中出现,在你要保存项目的磁盘位置,新建一个文件夹,右键该文件夹,会看到一个svn checkout菜单项,点击后,弹出一个对话框,在url of repository中输入上面的:
[https://scummvm.svn.sourceforge.net/svnroot/scummvm scummvm],就可以把项目下载下来了。
     下载TortoiseSVN点击 http://tortoisesvn.net/downloads/
    
     TrackBackhttp://freebird.blog.51cto.com/372076/161485
分享到:
评论

相关推荐

    在Eclipse中使用SVN与CVS代码管理工具管理项目

    除此之外,一些自由软件开发的协作网如SourceForge.net除了提供CVS外,现在也提供专案开发者使用SVN作为原码管理系统,JavaForge、Google Code以及 BountySource 则以SVN作为官方的源码管理系统。2009年,绝大多数...

    svn各个版本最全面汉化包

    Subversion(简称SVN)作为一款开源的集中式版本控制系统,被广泛应用于各种软件项目的版本控制管理。对于中文用户而言,能够使用中文界面的SVN可以极大地提高工作效率和用户体验。本文将详细介绍SVN各个版本的官方...

    开源分布式版本控制工具 —— Git 之旅.docx

    Git 的应用非常广泛,包括 Eclipse 社区、SourceForge 等,许多项目都迁移到 Git 仓库中进行管理。Git 的学习成本虽然较高,但它的优势是明显的。 作为一个分布式版本控制工具,Git 的设计思想是革命性的,它改变了...

    SVN服务器VS2005客户端part2

    Codehaus、Sourceforge、Savannah 和 Java™ 社区的 java.net 等站点中驻留的免费 CVS 使得为开源项目建设存储库更为简单。以 CVS 为中心,已发展起一个大型的附件市场,包括 TortoiseCVS、ViewCVS 和 Fisheye 等...

    SVN服务器与VS2005客户端par1

    Codehaus、Sourceforge、Savannah 和 Java™ 社区的 java.net 等站点中驻留的免费 CVS 使得为开源项目建设存储库更为简单。以 CVS 为中心,已发展起一个大型的附件市场,包括 TortoiseCVS、ViewCVS 和 Fisheye 等...

    国内外优秀的源码网站.pdf

    6. **SourceForge** 和 **GitLab**:这两个都是知名的开源项目托管平台,包含众多开源项目,使用CVS或SVN进行版本控制,开发者可以在这里找到各种功能的源码实现。 7. **CSDN**:中国的一个大型技术社区,拥有丰富...

    国内外优秀的源码网站 (2).pdf

    - **SourceForge** 和 **GitLab** - 这两个开源代码托管平台提供了大量的项目,使用CVS和SVN进行版本控制,是开发者寻找代码和参与开源项目的重要场所。 - **Open Source China** - 作为中国的开源社区,它提供与...

    国内外优秀的源码网站.docx

    - SourceForge和GitLab等平台是开源项目的聚集地,包含各种语言和技术的项目,使用CVS或SVN进行版本控制。 - CSDN是中国的一个大型开发者社区,提供大量的编程资源,包括源码搜索,覆盖多种编程语言。 这些源码...

    基于TortoiseSVN的版本控制工具(与Delphi I

    SVN的简介: TortoiseSVN2IDE最初来源于DelphiAddinForTortoiseSVN,这是一个把TortoiseSVN集成到Delphi IDE环境中的一个小工具,但博主嫌它是个英文软件且名字又不直观,于是就对它按照TortoiseSVN的官方中文包...

    个大代码下载网站总汇

    - **特点**:SourceForge 是全球知名的开源项目托管平台,支持多种版本控制系统(如 CVS 和 SVN)。 - **适用范围**:适合寻找成熟的开源项目以及与之相关的文档和技术支持。 #### Tigris.org - **网址**:...

    常用的源代码下载网址(很有用)

    - 提供了强大的项目管理工具,如 CVS/SVN 版本控制等。 - **地址**:http://sourceforge.net #### Tigris.org - **简介**:Tigris.org 是另一个开源项目托管平台,特别适合寻找特定技术领域的项目。 - **特色**: ...

    2007.5.程序员.rar

    13. **开源社区**:如SourceForge、GitHub等早期开源平台的发展情况,以及当时的热门开源项目。 由于具体文件内容未知,以上只是一种基于时间背景的合理猜测。真实的文件可能包含了上述部分或全部内容,或者有更...

    持续集成实践之CruiseContorl

    1. 在CVS仓库中创建一个项目,并将helloworld项目导入。 2. 更新本地workspace以获取最新的源代码。 ##### 准备配置文件: 1. 创建一个XML格式的配置文件,定义构建的规则和流程。 2. 配置`<modificationset>`元素...

    matlab代码替换-EASDIF_SDIF:SourceForgeSDIF项目的EASDIF_SDIF目录的git镜像https://sou

    matlab代码替换免责声明 这个github仓库是一个半自动管理的镜像,提供对SourceForge SDIF仓库的EASDIF_SDIF目录的访问。 合并是使用git根目录中的merge_...要从cvs获得正确的源代码布局,请检查cvs模块EASDIF_

    Linux资源网站

    下载链接包括:[http://ftp.gnu.org/non-gnu/cvs/](http://ftp.gnu.org/non-gnu/cvs/),以及CVS客户端和工具的相关文档:[http://cvshome.org/cvs/wiki/CVS%20Clients](http://cvshome.org/cvs/wiki/CVS%20Clients)...

    ROSS:伦斯勒的乐观仿真系统

    欢迎使用简体ROSS!... 多年来,ROSS已从CVS迁移到SVN,再迁移到Git和GitHub.com。 该代码由Chris Carothers和他在RPI的研究生维护()。 多年来,在ROSS内实现了多种功能(包括共享内存版本)。 此后,

    Eclipse PHPEclipse 配置的具体步骤

    使用PHPEclipse时,开发者可以轻松地编写PHP代码,通过内置的调试器进行问题诊断,还能通过集成的CVS或SVN客户端进行版本控制。除此之外,PHPEclipse还支持代码自动完成、代码折叠、语法高亮、项目管理等便捷功能,...

Global site tag (gtag.js) - Google Analytics