WinCVS 与 SourceForge.net 进行ssh连接作者: 朱之光
Sourceforge.net提供了非常稳定的cvs服务,我们可以利用sourceforge上的cvs来实现异地项目代码管理和协作。
WinCVS是一个功能强大的CVS客户端。
sourceforge.net如果需要执行修改cvs内容的操作(比如:添加文件,更新文件),都需要在ssh连接下才能完成。
本文就谈一下如何设置来使得WinCVS与SourceForge.net进行ssh连接。
准备:申请一个sourceforge.net账号,
登记一个sourceforge.net项目
需要软件:WinCVS 2.0.2.4
下载地址:http://www.wincvs.org/
puttygen.exe
下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
(只下载puttygen.exe即可)
具体操作步骤一、生成public key和private key执行puttygen.exe
Parameters选择SSH-2 DSA
按下Generate,接下来根据提示在当前窗口上不断移动鼠标,直到进度条完成。
进度条结束后就出现了public key的内容。
在Key comment内填入:@sourceforge.net
Key passphrase 和 Confirm passphrase不需要填写。
按下Save private key,将文件名选为 d:\keys\1.ppk。
暂时先不要关puttygen,后面要用。
二、提交public key进入http://sourceforge.net/my/
输入正确的用户名密码,
登陆后进入Account Options,
进入后的页面的靠下面部分有一个连接
Number of SSH Shared Keys on file: [Edit SSH Keys for Shell/CVS]
按下[Edit SSH Keys for Shell/CVS],
出现Change Authorized keys页面,
在Authorized keys下方有一个编辑框。这里需要填写public key。
这时候从puttygen中把public key的所有内容复制进入这个编辑框。(刚刚的puttygen还没有关闭)
按下update。
这时候public key已经提交,但是我们还不能立刻用ssh登陆。
因为sourceforge.net需要将你在页面上提交的public key同步到shell和cvs访问系统上去。
会有一段时间延迟。sourceforge.net网站上声称的是10分钟左右。我们等上15分钟好了。
三、用WinCVS进行ssh连接只要将cvs操作时的CVSROOT设为:
:ssh;privatekey='D:\keys\1.ppk':@cvs.sourceforge.net:/cvsroot/
就可以进行所有操作,import, check out, update, ...
说明:
D:\key\1.ppk就是我们刚刚保存private key的路径
username就是你登陆sourceforge.net的用户名
project_name是你在sourceforge.net注册的项目的名字
举个例子:
我们想将我们的项目代码"mysrc"加入到cvs中。
先定位当前目录到mysrc源码所在的目录。
选择菜单"Remote"->"Import"。
在文件列表中对文件进行操作设置。按下“OK”
这时弹出“Import settings”对话框。
我们填写Repository path: mysrc
Vendor tag: avendor
Release tag: arelease
最关键的就是CVSROOT,填写:ssh;privatekey='D:\keys\1.ppk':@cvs.sourceforge.net:/cvsroot/。
按下OK,之后就可以在输出窗口中看到cvs import的进度了。
以后的其他操作,只要记得将CVSROOT设置好就可以了。
来源:http://larryzhu.bokee.com/3430255.html
分享到:
相关推荐
企业内部都采用Linux/Unix做服务器,用Windows做客户端,所以WinCVS与CVS服务器是目前应用最广泛的版本控制与管理的组合。 本文主要介绍WinCVS的日常操作, CVS服务器的配置将在另外的文章中介绍,本文所有操作是...
WinCVS与CVSNT简明使用手则,一步步搭建CVS服务器
世界上最大的Open source 社区Sourceforge.net就是用它来管理9万个Open source项目的。如果你要在软件业工作,学习和掌握CVS是非常有益的,它使你能够和别人一起协同工作,它能让你对自己程序历史一目了然,它能够让...
WinCVS SSH 指南 不常用的东西覆盖到全
WinCVS中文版由SCMChina在英文版的基础上修改而成,除了对WinCVS的界面进行了比较彻底的中文化处理,另外还对主要的输出信息进行了中文化的处理,增强了版本比较的功能,集成了合并比较工具WinMerge,使得WinCVS能够...
WinCVS中文版由SCMChina在英文版的基础上修改而成,除了对WinCVS的界面进行了比较彻底的中文化处理,另外还对主要的输出信息进行了中文化的处理,增强了版本比较的功能,集成了合并比较工具WinMerge,使得WinCVS能够...
集成了ssh工具PuTTY(包括putty,plink,pageant,puttygen,psftp等),提供中文的putty界面 提供WinCVS原有的CVS帮助(HLP英文版)、WinCVS帮助(HLP英文版)、CVS客户服务器协议帮助(HLP英文版) 提供WinCVS操作手册(PDF...
CVSNT与WINCVS实现CVS的架设
WinCVS与CVSNT简明使用手则,一些基本的入门操作。学习的好帮手了,要的速度下哦。
WinCVS的文档WinCVS的文档WinCVS的文档WinCVS的文档WinCVS的文档WinCVS的文档WinCVS的文档WinCVS的文档
cvsnt及wincvs安装包 cvsnt及wincvs安装包 cvsnt及wincvs安装包
本教程提供了详细的WinCvs 使用说明。第一章介绍了CVS 的基本概念、WinCvs 的工作方式和工作流程、创建Cvs 库的方法、导入Module 和Checkout 的操作。第 二章介绍了WinCvs 常用的版本控制操作,例如同步(Update)、...
WinCVS与CVSNT简明使用手则,如何搭建CVS服务器
Wincvs1.3快速入门
WinCVS2.1.1安装包加CVSNT安装
wincvs日常使用指南
WinCVS 1.6经典版中文安装软件,包括了运行时必须要安装的Python2.2和Tcl安装包。
download the CVS client WinCVS 1.2 (http://prdownloads.sourceforge.net/cvsgui/WinCvs120.zip). After downloading, install and open it. First, configure WinCVS: ??goto menu item ‘Admin’ and click...