OSDN Subversionの使い方OSDNでは、Subversionを使ってソースコード管理をすることができます。Subversionサーバのホスト名は、「svn.osdn.jp」です。 SubversionリポジトリにアクセスするためのクライアントUNIX/Linux環境では、svnコマンドを使用してSubversionリポジトリにアクセスするのが一般的です。また、WindowsではGUIで操作できるTortoiseSVNというツールもあります。TortoiseSVNの使い方については、WindowsでSubversionを使う:TortoiseSVNでバージョン管理をご参照ください。 プロジェクトメンバー以外によるソースコードの取得プロジェクトメンバーではない場合は、ソースコードを取得することはできますが、変更を加えることはできないようになっています。そのため、httpを利用して、チェックアウトをしてください。 svn checkout http://svn.osdn.net/svnroot/YOURPORJECT 上記「YOURPROJECT」はプロジェクトUNIX名に置き換えてください。YOURPROJECTのあとにパスをつけると、そのパスをチェックアウトすることができます。 プロジェクトルートをチェックアウトすると、不必要に巨大なデータを取得する事になるかもしれません。あらかじめViewCVSでレポジトリをチェックして必要なパスを調べておきましょう プロジェクトメンバーによるソースコードの取得プロジェクトメンバーの場合は、SSHもしくはHTTPSを利用してソースコードを取得します。 ssh 経由の場合ホスト鍵のfingerprintは以下の通りです。
まず、アカウント管理で、ssh公開鍵を登録します。ssh2(rsa,dsa,ed25519) の鍵が利用できます。ペーストする際に、必ず1つの鍵が1行におさまるようにしてください。そうしないと、鍵が正確にコピーされません。登録された鍵は、数分で有効になります。 svn checkout svn+ssh://USERID@svn.osdn.net/svnroot/YOURPROJECT 上記「USERID」は、OSDNのユーザIDに、「YOURPROJECT」はプロジェクトUNIX名に置き換えてください。yourprojectのあとにパスをつけると、そのパスをチェックアウトすることができます。 HTTPS の場合ssh の鍵の登録は必要ありません。チェックアウトは以下のようにします。USERID, YOURPROJECT は ssh の場合と同じくユーザ名、プロジェクトの UNIX 名に置き換えてください。゛YOURPROJECT の後ろに続けてチェックアウトしたいパスを指定できます。 パスワードを尋ねられますので、OSDNのログインパスワードを入力します(もしパスワードの問い合わせがない場合、HTTPS ではなく HTTP になっていないかチェックしてください)。 svn checkout https://USERID@svn.osdn.net/svnroot/YOURPROJECT Tipsプロジェクトルートをチェックアウトすると、不必要に巨大なデータを取得する事になるかもしれません。あらかじめViewCVS等で必要なパスを調べておきましょう Subversionの管理方法ここからは、プロジェクト管理者(開発者)がOSDN上でSubversionリポジトリを管理する方法を解説します。 CVSからSubversionへの変更OSDNでCVSを利用して開発をしているプロジェクトで、Subversionに移行したい場合は、プロジェクト管理者がサポート要求で依頼してください。OSDNスタッフが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で作成できます)でトラッキングに添付して、その旨ご連絡ください ) |