`
hongsoft
  • 浏览: 299882 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在SourceForge.net上使用TortoiseCVS上传代码

阅读更多

可能看到本文章的很少有人没有从SourceForge.net 下载过代码或者文件,但因为SourceForge.net 对上传的安全性考虑的非常周到,执行的比较严格,所以在SourceForge.net上使用TortoiseCVS上传代码对我来说一直是个很难的事情,

昨天终于在david.turning的帮助下,成功的使用SourceForge.net和TortoiseCVS建立了smart在sourceforge的代码

http://blog.csdn.net/hongbo781202/archive/2006/07/12/909030.aspx),下面把具体的过程写下来:

1)下载软件

CVS客户端软件: http://sourceforge.net/projects/tortoisecvs/   并安装。

下载SSH客户端的puttygen.exe和pageant.exe  http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

2)产生ssh的public key和private key

具体请参考https://sourceforge.net/docman/display_doc.php?docid=761&group_id=1#keygen_putty

其实要看的部分就只有下面这块,我就不翻译了: 

To generate a SSH key using PuTTY:

  1. Execute the PUTTYGEN.EXE program.
  2. Select the desired key type, "SSH2 DSA", within the "Parameters" section.
  3. Click on the "Generate" button.
  4. Follow the instruction to move the mouse over the blank area of the program in order to create random data used by PUTTYGEN to generate secure keys. Key generation will occur once PUTTYGEN has collected sufficient random data.
  5. Enter USERNAME@shell.sourceforge.net or USERNAME@cf.sourceforge.net for the key comment, depending on what host the key is for, replacing USERNAME with your SourceForge.net username.
  6. Enter the desired passphrase in the "Key passphrase" and "Confirm passphrase" fields. If the key will be used for automation of operations (i.e. as part of a script), you may choose to omit this step from the key generation process.
  7. Click on the "Save private key" button. Use the resulting dialog to save your private key data for future use. You may use a filename such as "SourceForge-Shell.ppk" or "SourceForge-CF.ppk". The .ppk extension is used for PuTTY Private Key files.
  8. Go to the SSH key posting page on the SourceForge.net site. Copy your public key data from the "Public key for pasting into OpenSSH authorized_keys2 file" section of the PuTTY Key Generator, and paste the key data to the provided form on the SourceForge.net site. Click on the "Update" button to complete the posting process.
  9. Exit the PuTTY Key Generator (PUTTYGEN).
  10. Key data sync to hosts from the SourceForge.net site occurs on regular intervals. Your key data will be synchronized to the designated servers (either shell and CVS, or the Compile Farm) after a short delay.

要注意的是,一定要按照上面列的先后顺序。第8步是把public key copy到 https://sourceforge.net/account/  而private key是自己保存的。(了解信息安全的应该都明白)

3)运行pageant.exe

选择"Add Key",然后选择你在本地的私钥文件,输入你为私钥设置的密码。 先不要退出该程序。

4) 如果你想 新建module到SF.net

先 选中你在本地的源代码文件夹,然后点右键选择"CVS=>创建新模块"。

在弹出的frame中,protocal选择  ssh或者ext;server选择 agileflow.cvs.sourceforge.net;port不选;

库目录填/cvsroot/agileflow; username填 hongsoft;module 可以填你自己取的名字比如 smart_forleave

点确定,输入密码,就新建了module。

5) 后面的提交/修改/删除就和一般的CVS的使用是一样的了。

 

分享到:
评论

相关推荐

    struts2入门实例代码,sourceforge.net经典

    这个"struts2-tutorial-lesson2.zip"压缩包包含了一个基础的Struts2入门实例,是SourceForge.net上的经典教学资源。SourceForge作为一个开源项目托管平台,为开发者提供了许多高质量的学习材料。 这个入门实例...

    sourceforge 项目资源下载助手

    需要去sourceforge.net下载软件,使用电信,移动等的宽带又进不去的亲们,可以通过该软件下载。 本软件系自己使用方便开发,完全免费发布给大家使用,功能不受限制。本人使用移动3g,不能浏览sourceforge网站,所以...

    SourceForge.net-开源

    在SourceForge.net上,开发者可以创建自己的开源项目,利用Git等版本控制系统来管理代码。项目管理员可以设置权限,决定谁可以访问和贡献代码。此外,SourceForge.net还提供了项目网页、邮件列表、论坛等功能,方便...

    WinMerge 文件对比合并工具

    Bug 和对新功能的建议应当提交到 sourceforge.net 的 bug 和 RFE trackers 上。 Bug tracker: http://sourceforge.net/tracker/?group_id=13216&atid=113216 当您提交 bug 时,请告诉我们 WinMerge 的版本号! Win...

    http://jhttp2.sourceforge.net/

    标题 "http://jhttp2.sourceforge.net/" 暗示我们关注的是一个与HTTP协议和可能的Java实现相关的项目。这个项目可能是一个开源的HTTP/2客户端库,它允许开发者在Java应用程序中集成HTTP/2通信功能。HTTP/2是HTTP协议...

    新sourceforge免费空间注册使用教程终稿.pdf

    在SourceForge.net上创建项目非常简单。首先,用户需要注册一个账户并通过邮箱验证激活。注册完成后,登录账户并点击"Account",然后在"Projects"下选择"Register a New Project"。输入项目名称和网址,系统会自动...

    SourceForge.net Hosted Applications-开源

    描述中提到的 "SourceForge.net托管应用程序的源代码和补丁",意味着用户可以在该平台上找到这些项目的完整源代码,以便于学习、定制或贡献。源代码的开放性是开源软件的核心特征,允许任何人查看、修改和分发软件,...

    Linux NTFS file system support:开发移至https://sourceforge.net/projects/ntfs-3g/-开源

    该项目的开发已移至https://sourceforge.net/projects/ntfs-3g/,该项目的目标是:为NTFS文件系统(1.2、3.x和更高版本)创建新Linux内核驱动程序,用户空间实用程序(例如,格式,ntfs检查等)和一个库,可避免代码...

    webrcp-tutorial:来自 sourceforge.net 的 webrcp 项目教程

    WebRCP 教程 WebRCP 教程是尝试获取托管在 Sourceforge.net 上的... 此时需要注意的是,用于web启动机制的源代码均来自Github上的w11k/webrcp项目,sourceforge仅使用了教程本身的库。 从法律上讲,这里的来源是 sourc

    glew-2.1.0.tgz

    [Download](https://img.shields.io/sourceforge/dm/glew.svg)](https://sourceforge.net/projects/glew/files/latest/download) ## Downloads Current release is [2.1.0]...

    GifLib:giflib从http://giflib.sourceforge.net下载

    在`GifLib-main`这个压缩包中,通常会包含源代码、头文件、编译脚本和示例程序,便于用户学习和使用。在实际应用中,根据项目需求,可能还需要配置编译选项,链接GifLib库,并遵循库的许可协议。

    OpenPalestra:https://sourceforge.net/p/openpalestra-开源

    OpenPalestra项目旨在促进在学术环境中举办的活动中颁发证书,在这些活动中,有可能在一些资源中管理补充活动中的时数库。 更多详细信息,请访问:https://sourceforge.net/p/openpalestra

    SourceForge.net Site Documentation-开源

    - SourceForge 向 MP 授予有限且可撤销的许可,仅限于在协议期间内,为了提供服务而使用和复制 Content。一旦协议终止,此许可也将随之终止。 - SourceForge 还会将用户的下载请求导向 MP,并以自身决定的方式对 ...

    log4cpp 1.0 源代码和文档(09年4月sourceforge上最新版)

    log4cpp是打log的工具。他有一系列的兄弟,Log4C,Log4CPlus/Log4cpp,Log4j,Log4Net,Log4Perl,Log4PHP,Log...。。 主页是http://log4cpp.sourceforge.net。也可以自己去下。 用在工程中,或者学习代码都是满不错的

    pinyin4j工具类和jar包

    它是sourceforge.net上的一个开源项目,功能非常强大: + 支持同一汉字有多个发音 + 还支持拼音的格式化输出,比如第几声之类的, + 同时支持简体中文、繁体中文转换为拼音…使用起来也非常简单。下面是其官方...

    abanq.sourceforge.net-开源

    标题中的"abanq.sourceforge.net-开源"表明这是一个与开源软件相关的项目,具体是Abanq,它是一个在SourceForge.net上托管的项目。SourceForge是一个知名的开源软件开发平台,为全球开发者提供了一个集中管理和协作...

    See http://sourceforge.net/projects/foam-开源

    同时,OpenFOAM社区活跃,用户可以在论坛上交流问题,获取帮助,也可以贡献自己的代码和案例,共同推动软件的发展。 总的来说,OpenFOAM作为开源的CFD工具,不仅提供了强大的计算能力,还具有高度的可扩展性和灵活...

    vmware_如何新增第二張網路卡來連到公司網路_1108

    - 访问[TortoiseCVS](http://prdownloads.sourceforge.net/tortoisecvs/TortoiseCVS-1.8.29.exe)的官方网站,下载最新版本的安装包。 - 安装完成后,重启虚拟机,TortoiseCVS会集成到文件资源管理器的右键菜单中。...

    dev-cpp5.11官方版本

    2. **MinGW编译器**:Dev-Cpp 5.11 使用的是MinGW(Minimalist GNU for Windows)作为其编译环境,这是一个将GNU工具链移植到Windows平台上的项目,包括GCC(GNU Compiler Collection)等工具。 3. **GCC编译器**:...

Global site tag (gtag.js) - Google Analytics