web-dev-qa-db-ja.com

WindowsでTortoiseSVNを使用してローカルリポジトリを設定する

すべてのコミットメントがリモートサーバーではなくローカルの宛先にコピーされるように、ローカルリポジトリを設定しようとしています。私は このチュートリアル に従いました。

私がしたこと。

  1. C:\ Documents and Settings [user-name]\My Documents \の下に「SVN_Repo」という名前のフォルダーを作成しました
  2. フォルダを右クリックしてTortoiseSVN -> Create repository hereを選択しました
  3. ポップアップダイアログでOKをクリックして、ディレクトリ構造を作成するかどうかを尋ねました。
  4. E:\の下に、ローカル宛先用にReposという名前のフォルダーを作成しました
  5. SVN_Repoフォルダーを右クリックし、SVN Checkout...を選択しました
  6. file:///E:\reposフィールドにURL of repositoryと入力し、[OK]ボタンをクリックしました。

    enter image description here

  7. 私が得たもの:

    File:/// E:/ reposからのチェックアウト、リビジョンHEAD、完全再帰、外部が含まれています

    URL'file:/// E:/ repos 'のリポジトリに接続できません

    URLへのra_localセッションを開くことができません

    リポジトリを開くことができません 'file:/// E:/ repos'

    enter image description here

私は何か間違ったことをしているに違いない。誰かがそれを指摘できますか?ありがとう。

2
Teno

このページによると、 https://stackoverflow.com/a/741664/1608619ollifant(ユーザー)は、

「ここにリポジトリを作成」アクションは、file:// ..構文またはsvnserveデーモンを介してローカルにアクセスできるリポジトリを作成します。

「チェックアウト」アクションは、他の場所で実行できます。ローカルリポジトリを使用するか、http(s)またはsvnserveを介してリポジトリにアクセスすることができます。

宛先フォルダにCreate repository here...を選択しなければならなかったようです。これを行うことで、エラーが発生しなくなりました。また、いくつかのファイルを作成することもできますが、奇妙なことに、宛先フォルダーのディレクトリ構造が作業ディレクトリとまったく同じではありません。

それが機能しているかどうかを確認するために、別のディレクトリを作成し、コンテキストメニューからSVN Checkoutを選択すると、以前に作成した他の作業ディレクトリとファイルが確実に同期されました。だから、それは機能しているようです。

1
Teno

ステップ4までは、問題なく実行できました。

ステップ5は次のようになります-Reposフォルダーを右クリックし、SVN Checkout...を選択します

ステップ6は次のようになります-リポジトリのURLフィールドにfile:///C:\Documents and Settings[user-name]\My Documents\と入力し、[OK]ボタンをクリックします。

次に、ファイルをReposフォルダー(より適切な名前はSourceCodeフォルダー)にコピーして、チェックインできます。

2
BornToCode