用tortoisesvn管理Rforge上的程序包

tortoiseSVN是用来进行版本控制的, 任何一次修改, 都放在数据库中,极大地方便了跟踪程序开发的进程。 下载网址为:

http://sourceforge.net/projects/tortoisesvn

用TortoiseSVN管理本地的源代码, 并推送至Rforge的步骤如下

  1. 创建repository:

新建一個空白的文件夾,如spaa repository, 用來作為repository。 點擊右鍵, TortoiseSVN > Create repository Here。

2.创建源代码文件夹:

新建一個空白文件夾, 如spaa, 用來保存程序源代碼。 右鍵svn checkout,選擇合適的repository文件夾。

  1. 拷贝源代码:

將程序的源代碼, 復制到spaa文件夾下。

  1. Commit 和 update:

再次點擊右鍵, SVN update, 是從spaa repository復制到本地spaa; SVN commit,是從spaa上傳到服務器上(或repository上)。SVN commit是將本地的修改, 上傳到服務器上。

  1. 管理r-forge上的项目:

如果是rforge上的項目, 如 xxxx, 在設定 svn checkout的時候, 需要設定遠程文件夾為,svn+ssh://yourusername@r-forge.r-project.org/svnroot/xxxx/

当然, 必须先要在r-forge上登记了这个项目才可以。