下载和开放源码软件开发

最近の更新

2012-05-03
2012-04-18
2012-03-08

Wikiガイド

サイドバー

SourceForge Subversionの使い方

SourceForge.JPでは、Subversionを使ってソースコード管理をすることができます。Subversionサーバのホスト名は、「svn.sourceforge.jp」です。

Web上でのソースコードのブラウズ(ViewCVS)

プロジェクトのSubversionレポジトリはCVSと同じようにWebブラウザを使って閲覧する事ができます。ViewCVSのURLは以下のようになります。

http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/?root=YOURPROJECT

YOURPROJECT」はプロジェクトのUNIX名に置き換えて下さい。例えばsourceforgeプロジェクトなら、http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/?root=sourceforgeとなります。

Subversionリポジトリにアクセスするためのクライアント

UNIX/Linux環境では、svnコマンドを使用してSubversionリポジトリにアクセスするのが一般的です。また、WindowsではGUIで操作できるTortoiseSVNというツールもあります。TortoiseSVNの使い方については、WindowsでSubversionを使う:TortoiseSVNでバージョン管理をご参照ください。

プロジェクトメンバー以外によるソースコードの取得

プロジェクトメンバーではない場合は、ソースコードを取得することはできますが、変更を加えることはできないようになっています。そのため、httpを利用して、チェックアウトをしてください。

svn checkout http://svn.sourceforge.jp/svnroot/YOURPORJECT

上記「YOURPROJECT」はプロジェクトUNIX名に置き換えてください。YOURPROJECTのあとにパスをつけると、そのパスをチェックアウトすることができます。

プロジェクトルートをチェックアウトすると、不必要に巨大なデータを取得する事になるかもしれません。あらかじめViewCVSでレポジトリをチェックして必要なパスを調べておきましょう

プロジェクトメンバーによるソースコードの取得

プロジェクトメンバーの場合は、SSHもしくはHTTPSを利用してソースコードを取得します。

ssh 経由の場合

ホスト鍵のfingerprintは以下の通りです。

  • SSH version 1
    • 44:41:ea:c1:91:b9:0c:0c:0d:fc:58:1e:a8:ec:89:8b
  • SSH version 2 (rsa)
    • b7:78:67:21:63:ef:c2:a8:af:88:6c:a6:98:a7:06:75
  • SSH version 2 (dsa)
    • c5:8e:c3:75:b2:18:d7:40:9a:64:26:ac:e2:47:2b:28

まず、アカウント管理で、ssh公開鍵を登録します。ssh1、ssh2(rsa,dsa) のどの鍵も利用できます。ペーストする際に、必ず1つの鍵が1行におさまるようにしてください。そうしないと、鍵が正確にコピーされません。登録された鍵は、数分で有効になります。

svn checkout svn+ssh://USERID@svn.sourceforge.jp/svnroot/YOURPROJECT

上記「USERID」は、SourceForge.JPのユーザIDに、「YOURPROJECT」はプロジェクトUNIX名に置き換えてください。yourprojectのあとにパスをつけると、そのパスをチェックアウトすることができます。

HTTPS の場合

ssh の鍵の登録は必要ありません。チェックアウトは以下のようにします。USERID, YOURPROJECT は ssh の場合と同じくユーザ名、プロジェクトの UNIX 名に置き換えてください。゛YOURPROJECT の後ろに続けてチェックアウトしたいパスを指定できます。

パスワードを尋ねられますので、sf.jp のログインパスワードを入力します(もしパスワードの問い合わせがない場合、HTTPS ではなく HTTP になっていないかチェックしてください)。

svn checkout https://USERID@svn.sourceforge.jp/svnroot/YOURPROJECT

Tips

プロジェクトルートをチェックアウトすると、不必要に巨大なデータを取得する事になるかもしれません。あらかじめViewCVS等で必要なパスを調べておきましょう

Subversionの管理方法

ここからは、プロジェクト管理者(開発者)がSourceForge.JP上でSubversionリポジトリを管理する方法を解説します。

CVSからSubversionへの変更

SourceForge.JPでCVSを利用して開発をしているプロジェクトで、Subversionに移行したい場合は、プロジェクト管理者がサポート要求で依頼してください。SourceForge.JPスタッフがSubversionに変換します。この場合、以下のような形で変換されます。プロジェクトのCVSの使い方によっては変換できない場合があります。

/svnroot/yourproject
/svnroot/yourproject/yourmodule1
/svnroot/yourproject/yourmodule1/branches
/svnroot/yourproject/yourmodule1/tags
/svnroot/yourproject/yourmodule1/trunk
/svnroot/yourproject/yourmodule2
/svnroot/yourproject/yourmodule2/branches
/svnroot/yourproject/yourmodule2/tags
/svnroot/yourproject/yourmodule2/trunk

上記以外の形で移行する場合は、移行後にsvnコマンドで変更するか、Sunversionダンプ形式(cvs2svnで作成できます)でトラッキングに添付して、その旨ご連絡ください(現在のCVSレポジトリはrsyncで取得できます )


SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.