自宅サーバにてSVNを運用しています。


自宅にいる際に自宅サーバからノートパソコンへcheckoutしました。

このノートパソコンを持って外出し、
先程checkoutした作業コピーを使用して作業を行おうとすると、
自宅サーバのSVNにアクセスできません。

作業コピー内のentriesファイルをのぞくと
http://192.168.0.123/repos/develop/test/trunk
という記述があります。

外出時・帰宅時にこれを書き換えれば接続できると思うのですが、
これをいちいち書き換えなくてもよい方法はありますでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/01/24 23:40:30
  • 終了:2008/01/25 00:56:27

回答(2件)

id:whitecat77 No.1

whitecat77回答回数32ベストアンサー獲得回数22008/01/25 00:21:05

ポイント35pt

svn switch --relocate FROM TO

でいけるとおもいます。

http://blog.livedoor.jp/memozilla/


Tortoise SVNの場合は「再配置」です。

http://www.caldron.jp/~nabetaro/svn/TortoiseSVN-1.4/TortoiseSVN_...

id:akio0911

svn switch --relocate FROM TO

試してみます。

2008/01/25 00:56:14
id:tmurakam No.2

tmurakam回答回数4ベストアンサー獲得回数02008/01/25 00:52:56

ポイント35pt

svn switch --relocate FROM TO でできるはず。

http://www.exacteye.com/svn/svn.ref.svn.c.switch.html を参照。

id:akio0911

svn switch --relocate FROM TO

試してみます。

2008/01/25 00:56:17
  • id:b-wind
    http://blog.bulknews.net/mt/archives/002058.html
    SVK を使うともっと便利になります。
  • id:akio0911
    SVKですね。
    試してみます。
  • id:hidetoz
    外出先からアクセスするときに使用するアドレス(グローバルIP)を、
    自宅からのアクセスでも使えば良いのでは?

    ルータなりサーバなりのDNSを適切に設定すれば、
    最短ルートで自宅サーバに繋がると思います。
  • id:tmurakam
    別の方法として、IPアドレスでなくホスト名でやるという方法もあります。

    外出先では DNS で引ける名前にしておいて、自宅の中では hosts ファイルを変更するなり、内部向け DNS サーバを立てて解決すればよいので。
  • id:akio0911
    - DNSを適切に設定する
    - hosts ファイルを変更する
    - 内部向けDNSサーバを立てる

    以上の3つは時間を作って検討してみたいと思います。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません