在sourceforge上使用CVS
时间:2007-04-09 来源:ilttv.cn
1、下载TortoiseCVS、PuTTY。
2、创建并配置SSH Key
l 执行puttygen.exe
l 在“Parameters”部分选择生成key类型为“SSH2 DSA”
l 点击“generate”按钮
l 跟随指示,将鼠标移动到空白区域上生成随机数。
l 在“key comment”里输入[email protected],USERNAME是你sourceforge的用户名。
l 在“Key passphrase”和“Confirm passphrase”里输入密码,比如“milan”。
l 单击“Save private key”按钮保存私钥,可以使用类似“SourceForge-Shell.ppk”私钥文件名。其实在后面的使用中并不需要真正使用它,但还是可以保留下来以免有可能会在其它地方用到。
l 进入你的Account Maintenance page,在Host Access Information部分,点击“Edit SSH Keys for Shell/CVS”,将puttygen.exe程序“Public key for pasting into OpenSSH authorized_keys file”部分生成的公钥数据粘贴到你刚才打开页面的空白输入区域里,然后点击“update”按钮。
l 退出puttygen.exe。
3、使用CVS
l 安装TortoiseCVS。注意,不能同时再安装TortoiseSVN,否则右键菜单的CVS部分将会少很多功能。
l 在空白处单击右键,选择【CVS】→【Preferences】,从弹出的对话框中可以修改语言的设置,默认为英文界面,如果希望使用中文界面,可以修改为中文。
l 运行pageant.exe,选择“Add Key”,然后选择你保存在本地的私钥文件,输入你设置的密码。
l 打开你的项目主页,选择【Admin】→【CVS】,将进入CVS版本控制页面。
l 创建新的模块。选择一个上传代码的目录,单击右键,选择【CVS】→【创建新模块】,将弹出创建模块的对话框,在Protocol一项选择“ssh”,复制你CVS版本控制页面的“CVS Server”字段的内容到对话框的“Server”文本域里,复制“Path to Repository”字段的内容到对话框的“Respository folder”文本域里,在“User name”文本域里输入你的用户名,“Module”文本域里显示的是你选择的文件夹的名称,不用修改。然后点击确定,创建成功后,之前选择的文件夹图标会发生变化。打开你的项目主页,选择【Admin】→【CVS Browser】,你会发现里面已经创建了一个模块的顶层目录。
l 上传代码。选择刚才创建新模块的目录,单击鼠标右键,选择【CVS 添加内容】。添加完成后,再单击右键选择【CVS提交】,就将代码上传到服务器。
l 修改源代码时,需要先进行更新,在你本地的源代码文件夹中单击右键选【CVS更新】,将本地的源文件与CVS服务器中的文件进行同步。修改后,选择【CVS提交】进行提交。
l Checkout一个你仓库里的工作副本。