
現在、sourceforge.jpに作成しているプロジェクトのリポジトリをコピーして、自分が作成したLinuxのsvnサーバに移したいと考えているのですが、その場合にsvn.sourceforge.jpというサーバにアクセスしなければならないとのことなのですが、このサーバにログインすることはできますでしょうか?
現在shell.sourceforge.jpというサーバには暗号鍵の登録完了して、puttyjpなどでログインできるようになっているのですが、svn.sourceforge.jpにはログインできません。
どなたかご存知の方いらっしゃいましたら、ご教授どうぞよろしくお願い致します。
No.4ベストアンサー
- 回答日時:
>blackzoro@sf-usr-shell:~/test/hooks$ svnsync init file://`pwd`/test
http://svn.sourceforge.jp/svnroot/cc1101driver>svnsync: Session is rooted at 'file:///home/users/b/bl/blackzoro/test/hooks/test' but the repos root is 'file:///home/users/b/bl/blackzoro/test'
説明不足…でしたかね……
`pwd`は現在の『カレントディレクトリに置き換え』られます。
よって…リポジトリのディレクトリの1つ上で実行して下さい。
# svnadmin create testを実行したディレクトリ…です。
>このような感じでここまでできました。どうやら”svnsync init ”ってコマンドがうまく行ったのでしょうか?
たぶん失敗しています。
>blackzoro@sf-usr-shell:~/test/hooks$ svnadmin dump file://`pwd`/test http://svn.sourceforge.jp/svnroot/cc1101driver
最初のsvnsync initと、その後の同期(svnsync sync)がうまく行ったとしたら…
blackzoro@sf-usr-shell:~$ svnadmin dump ./test
で「標準出力に」出てきます。
ので、リダイレクトしてファイル化することになります。
blackzoro@sf-usr-shell:~$ svnadmin dump ./test > svndumpfile
って感じで。
# この場合のsvndumpfileは、ローカルに作られるワケではないですからご注意を。
# ダンプ出力される内容をローカルでログファイルとして保存…の場合、妙なコントロールコードが動く可能性があるので止めた方が良いでしょう。
ダンプしたファイルはsvnadmin createで新たに作成したリポジトリへsvnadmin load < ダンプファイル のような形式で流し込めます。
で……
>自分が作成したLinuxのsvnサーバに
でsvnsyncで同期した方が楽かと思いますが…。
# ただし、こちらにコミットしてもsourceforge.jpの方には同期されませんし、その後のsvnsync syncが失敗するかと思われますが。
No.3
- 回答日時:
>ちょっと前回教えてもらっているsvnsyncを見直してみて、
>http://www.sssg.org/blogs/naoya/archives/858
>このサイトにのっている手順で
自分でやる環境に合わせて、読み替えくらいは必要でしょう。
pre-revprop-change
の編集と実行属性の付与は行いましたか?
# 作成したリポジトリがWindows上ならpre-revprop-change.batで実行属性はつけようがありませんが。
>@sf-usr-shell:~$ svnsync init svn+ssh://test svn+ssh://svn.sourceforge.jp/svnroot/projectname
バックアップ先の指定はfil:指定になるでしょう。
フルパスでの記述はちょっと面倒ですから file://`pwd`/test という指定になりますかね。
あと…svn+ssh://svn.sourceforge.jp/svnroot/projectname
では、アクセスする為の秘密鍵がないでしょう。(sourceforge.jpのシェルサーバに秘密鍵置くのはどうかと…)
「svnsync は当り前だが、http や file 経由でも可能。」と書かれていますし、http://svn.sourceforge.jp/svnroot/projectname
でいいのでは?
ところで……shell.sourceforge.jpでsvnsyncしても使い道がありませんよ?
# svnadmin dumpでダンプしたモノをscpでコピーするくらい?
それなら、手元のマシンで実施した方が良いかと…。
回答頂きありがとうございます。返事遅れまして申し訳ありません。お世話になっております。
一応、
>pre-revprop-change
>の編集と実行属性の付与は行いましたか?
># 作成したリポジトリがWindows上ならpre-revprop-change.batで実行属性>はつけようがありませんが。
この部分に関しては、自分のローカルのWindowsマシンでwinscpを使ってファイルをコピーをしてそれを編集して、再度hooksフォルダにwinscpで追加しました。
その後、
lackzoro@sf-usr-shell:~/test/hooks$ chmod +x pre-revprop-change
blackzoro@sf-usr-shell:~/test/hooks$ svnsync init file://`pwd`/test http://svn.sourceforge.jp/svnroot/cc1101driver
svnsync: Session is rooted at 'file:///home/users/b/bl/blackzoro/test/hooks/test' but the repos root is 'file:///home/users/b/bl/blackzoro/test'
blackzoro@sf-usr-shell:~/test/hooks$
このような感じでここまでできました。どうやら”svnsync init ”ってコマンドがうまく行ったのでしょうか?
あとは
>ところで……shell.sourceforge.jpでsvnsyncしても使い道がありませんよ?
># svnadmin dumpでダンプしたモノをscpでコピーするくらい?
>それなら、手元のマシンで実施した方が良いかと…。
このsvnadmin dumpっていうのを下のようにやってみたのですが、どうもうまくいってないような気がするんですが・・・ どのようにしたらリポジトリフォルダをダウンロードできるようになるんでしょうか?
blackzoro@sf-usr-shell:~/test/hooks$ svnadmin dump file://`pwd`/test http://svn.sourceforge.jp/svnroot/cc1101driver
svnadmin: 'file:///home/users/b/bl/blackzoro/test/hooks/test' is an URL when it should be a path
No.2
- 回答日時:
何度か勧めているsvnsyncではダメな理由でもあるんでしょうか?
回答いただきありがとうございます。お世話になっております。
ちょっと前回教えてもらっているsvnsyncを見直してみて、
http://www.sssg.org/blogs/naoya/archives/858
このサイトにのっている手順で
まず
@sf-usr-shell:~$ mkdir test
これでディレクトリを作成し、
@sf-usr-shell:~$ svvnadmin create test
これでリポジトリを作成
@sf-usr-shell:~$ svnsync init svn+ssh://test svn+ssh://svn.sourceforge.jp/svnroot/projectname
これでtestフォルダにSVNリポジトリのバックアップを作成しようと思ったんですが、以下のエラーが出てバックアップができないです。
ssh: Could not resolve hostname test: Name or service not known
svnsync: Connection closed unexpectedly
なにか手順などで不備などありますでしょうか?
No.1
- 回答日時:
svn.sourceforge.jpはログインシェルにはアクセスできないようになっている…のでしょう。
公開鍵を記録するためのユーザのホームディレクトリはあるのかも知れませんが。
# opensshの公開鍵には実行コマンドを制限することが可能ですし。
回答頂きありがとうございました。自分のネットワーク内のサーバでリポジトリ等の移設等をやったことがあり、SVNがかなり便利なこともあって、今までの作業ログをそのまま使えるのもメリットがあるように思ったので、それがうまくできないらしいとのことなのでちょっと残念です。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- サーバー ファイルサーバのデータのバックアップ 1 2023/03/15 10:30
- サーバー ログオンユーザーがいない場合に自動再起動 1 2022/09/28 09:53
- Windows 10 だいたいの能力はどのくらいでしょうか 3 2023/03/05 17:18
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- 軍事学 中国軍、日本の最高機密網に侵入 情報共有に支障―米報道 h 1 2023/08/08 20:53
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- WordPress(ワードプレス) WordPressの編集画面がいつもと違うのですがこれは何でしょう? 1 2023/03/29 10:26
- サーバー Windowsサーバでグループを検索したい 1 2023/04/17 15:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TortoiseSVNのリポジトリ更新が...
-
PowerBook G3(Bronze Keyboard)...
-
Windowsの古いゲーム(32bit OS...
-
Windows セキュリティ 検出済み...
-
AppleWorks6.2.4をダウンロード...
-
MacOS10ですが11対応アプリをイ...
-
Gutenprint ってどうですか
-
MacBook AriをApplestore(アプ...
-
LinuxをインストールするPC等...
-
bootcamp機能によりホームペー...
-
UNIXのshでの入力受付について
-
pandora TVを見るには?
-
インストールした覚えがないア...
-
EclipseのTomcatがライブラリを...
-
iTunes 7.5 for Windows のトラ...
-
中古のiBook G4を買ったのですが、
-
MacBook CPU使用率が100%!?
-
CentOSのインストールについて
-
中級レベルのLinuxの書籍を探し...
-
オフラインでdirectXの最新版を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VScodeでステップ実行が出来ない
-
TortoiseSVNのリポジトリ更新が...
-
TortoiseSVNでコミットメールを...
-
mod_dav_svnをインストール出来...
-
UWSCが急に動かなくなった
-
Subversion機能について
-
ubuntu Linuxのsvnの使い方
-
Subversionのチェックアウトの...
-
svn commitで失敗 svn: attemp...
-
subversionインストールエラー
-
tracのガントチャートのセット...
-
Subversion
-
subversionをgitで置き換えたい
-
Windows セキュリティ 検出済み...
-
インストールした覚えがないア...
-
Windowsコマンドプロンプトのmo...
-
Windowsの古いゲーム(32bit OS...
-
macでDocuWorks を使うのは無理?
-
学校配布のPCの初期化について
-
USBメモリにLinuxをインストー...
おすすめ情報