質問
1台のコンピューターで1人のユーザーとしてSVNを頻繁に使用しています
今、複数のコンピューター間でアイテムを共有したい
これまで file:// c:/ myproject
svn:// mycomputer / myproject
最初のものを2番目のものにマッピングするにはどうすればよいですか
解決
リポジトリは同じようにレイアウトされます。 svnプロトコルを使用してリポジトリにアクセスするには、svnservを設定し、使用しているリポジトリを指すようにする必要があります。これにより、file://ローカルおよびsvn://リモート(またはローカル)の両方のアクセスが許可されます。同僚が Visual SVN を誓います。
他のヒント
svnserveデーモンが必要です。 それを設定するためのドキュメントはこちらです(" Windowsサービスとしてのsvnserve"の段落):
この章では、svnサーバーにアクセスするためのその他の可能性を検討することもできます。
Windowsでパスがどのように変換されるかはわかりませんが、Linuxでは、指定されたリポジトリルートでsvnserveデーモンを起動する必要があります。
svnserve -d -r /path/to/repos/
したがって、svnリポジトリが / path / to / repos / myproject
に保存されている場合、上記の方法で別のコンピューターからチェックアウトできます
svn co svn://your.ip.addr/myproject ./myproject_checkout
これは、 svn + ssh
プロトコルを使用する場合は異なります。このプロトコルでは、リポジトリアクセス要求ごとにsvnserveプロセスが作成されます。つまり、独自のsvnserveデーモンを生成する必要はありません。sshがそれを処理します。これは、1人のユーザーのセットアップが驚くほど簡単です。詳細については、SliceHostにこちら。
わずかな既知の事実:単一ユーザーで、リポジトリがSSHに接続できる* nixベースのPCにある場合、サーバーは必要ありません。
コマンドを使用するだけです:
scn checkout svn+ssh://USERNAME@mycomputer/ABSOLUTE/PATH/TO/REPOSITORY
これにより、SSHパスワード(= mycomputerへのログイン)の入力が求められます。