質問

1台のコンピューターで1人のユーザーとしてSVNを頻繁に使用しています

今、複数のコンピューター間でアイテムを共有したい

これまで file:// c:/ myproject

からチェックアウトしました

svn:// mycomputer / myproject

からチェックアウトしたい

最初のものを2番目のものにマッピングするにはどうすればよいですか

役に立ちましたか?

解決

リポジトリは同じようにレイアウトされます。 svnプロトコルを使用してリポジトリにアクセスするには、svnservを設定し、使用しているリポジトリを指すようにする必要があります。これにより、file://ローカルおよびsvn://リモート(またはローカル)の両方のアクセスが許可されます。同僚が Visual SVN を誓います。

他のヒント

svnserveデーモンが必要です。 それを設定するためのドキュメントはこちらです(" Windowsサービスとしてのsvnserve"の段落):

http:// svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking

この章では、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へのログイン)の入力が求められます。

scroll top