0

こちらの手順に従って、SourceForge に 2 つ目の Mercurial リポジトリを作成しようとしています。

対話型シェルにログインした後に行ったことの総計は次のとおりです。

[myuser@shell-23010 project]$ pwd
/home/scm_hg/p/pr/project
[myuser@shell-23010 project]$ mkdir newrepo
[myuser@shell-23010 project]$ hg init newrepo
[myuser@shell-23010 project]$ chmod -R g+w newrepo
[myuser@shell-23010 project]$ cd newrepo
[myuser@shell-23010 newrepo]$ ls -al
total 12
drwxr-xr-x 3 myuser   root 2048 Jun 25 20:37 .
drwxr-xr-x 5 dummy    root 2048 Jun 25 20:36 ..
drwxr-xr-x 3 myuser   root 2048 Jun 25 20:37 .hg
[myuser@shell-23010 newrepo]$ cd .hg
[myuser@shell-23010 .hg]$ ls -al
total 20
drwxr-xr-x 3 myuser   root 2048 Jun 25 20:37 .
drwxr-xr-x 3 myuser   root 2048 Jun 25 20:37 ..
-rw-r--r-- 1 myuser   root   57 Jun 25 20:37 00changelog.i
-rw-r--r-- 1 myuser   root   23 Jun 25 20:37 requires
drwxr-xr-x 2 myuser   root 2048 Jun 25 20:37 store
[myuser@shell-23010 .hg]$

ここまでは順調ですね。でも:

  • をローカル マシンに複製しようとすると、次のnewrepoような応答が返ってきます。

    PS C:\Users\myuser\temp> hg clone ssh://myuser@hg.code.sf.net/p/project/newrepo local-newrepo
    remote: abort: There is no Mercurial repository here (.hg not found)!
    abort: no suitable response from remote hg!
    
  • さらに、newrepoMercurial のメニューや SF プロジェクト ページのページにも表示されません。

どのステップが欠けていますか?

4

2 に答える 2

3

その答えは、SourceForge のドキュメントを使用しないことです。上記のリンクは、まったく間違った方向を示しています。

上記で作成したリポジトリは URL からクローン可能hg clone ssh://<user>@project.hg.sourceforge.net/hgroot/project/newrepoです。ただし、SourceForge プロジェクト ページにはまったくリンクされていません。非推奨の場所のようで、誰も古いドキュメントを削除していません。

正しい方法は、SF プロジェクト ページの [管理者] タブに移動し、左側のメニューで [ツール] オプションを選択し、[クリックしてインストール] の下の [Mercurial] オプションを選択することです。

連絡先:ここに画像の説明を入力

そして、そのように、それは完了です!

于 2013-06-25T21:20:51.700 に答える
0

prパスの 2 文字の部分がありません。つまり、「clone」コマンドで.../p/ pr /project/newrepo を指定する必要があります。

于 2013-06-25T20:48:18.180 に答える