簡単な方法はsvnserve
、Subversion に付属のプログラムを使用することです。これはCygwinにあるはずです。を起動し、の代わりにプロトコルとしてsvnserve
使用するだけです。svn://
file://
まず、リポジトリを変更する必要があります。との 2 つのファイルを編集する必要がsvnserve.conf
ありpassed
ます。
$ cd /cygdrive/c/.../repos_dir
$ cd conf
$ vi svnsever.conf # Change the "# password-db = passwd" line & remove the "#"
$ vi passwd # Setup the user and password entry
次に、サーバーを起動します。
$ cd .. # Back to the repository directory
$ svnserve -r $PWD -d
以上です。
これで、次の方法でチェックアウトを実行できます。
$ svn co svn://localhost/dir/to/check/out
これは、cygwin と Tortoise の両方で同じ URL になります。
ワード'O警告
異なる Subversion クライアントが、他の Subversion クライアントで動作する作業ディレクトリを生成するという保証はありません。
幸いなことに、Tortoise と標準の Subversion コマンド ライン クライアントは問題ないようです。ここ数年、Subversion コマンド ライン クライアントと ToroiseSVN を切り替えることができました。ただし、バージョン 1.7 以降のクライアントまたは 1.7 以前のクライアントの両方であることを確認する必要があります。Cygwin クライアントがバージョン 1.6.7 で、Tortoise クライアントが 1.7.5 の場合、作業ディレクトリを共有できません。コマンドを使用しsvn version
て Cygwin クライアントを確認し、TortoiseのAbout Boxを確認します。
繰り返しますが、両方のクライアントが同じ作業ディレクトリを共有できるという保証はありません。