7

このようにして、SVN リポジトリのクローンを作成できます。

svn co svn+ssh://<username>@<url>/var/lib/svn/<repository_name> /var/www/<repository_name>

期待されるファイルの作成を開始します/var/www/<repository_name>

git svn パッケージをインストールし、GIT を使用してこの SVN リポジトリのクローンを作成しようとしました。

git svn clone svn+ssh://<username>@<url>/var/lib/svn/<repository_name> /var/www/<repository_name>

次のエラー メッセージが表示され、何もダウンロードされません。

svn-remote.svn.url already set: ssh://<username>@<url>/var/lib/svn/<repository_name>
wanted to set to: <username>@<url>/var/lib/svn/<repository_name>

私も試しました:

git svn clone <username>@<url>/var/lib/svn/<repository_name> /var/www/<repository_name>

同じエラーメッセージが表示されます:

svn-remote.svn.url already set: ssh://<username>@<url>/var/lib/svn/<repository_name>
wanted to set to: <username>@<url>/var/lib/svn/<repository_name>

また試しました:

git svn clone ssh://<username>@<url>/var/lib/svn/<repository_name> /var/www/<repository_name>

そして、次のエラーメッセージが表示されます。

Initialized empty Git repository in /var/www/<repository_name>/.git/
Bad URL passed to RA layer: Unrecognized URL scheme for  'ssh://<username>@<url>/lib/svn/<repository_name>' at /usr/lib/git-core/git-svn line 2299

私が間違っているかもしれないことについて何か考えはありますか?

4

3 に答える 3

3

問題はフォルダーのアクセス許可に関連していたようです。代わりに、ホームディレクトリの別のフォルダーで git svn clone を試してみましたが/var/www、魅力的でした。

ここで私が使用した完全なコマンド:

git svn clone svn+ssh://<svn_username>@<url>/var/lib/svn/<repository_name> /home/<my_user>/<repository_name>/
于 2013-04-30T12:18:55.957 に答える
1

またgit svn clone -s、svn commit コメントも取得していました。

于 2014-04-10T20:37:14.387 に答える
0

私もこれらの問題を抱えていましたが、ターゲットディレクトリを指定していませんでした:

sudo git svn clone svn+ssh://<username>@<host>.net/var/svn/<project>

単純にする必要があります:

sudo git svn clone svn+ssh://<username>@<host>.net/var/svn/<project> .
于 2013-11-02T11:48:30.997 に答える