2

バージョンを追跡するために、Windowsコンピューターにsvnをセットアップしようとしています。tortoise svn をダウンロードしましたが、インストール方法がわかりません。私の問題に対する簡単な答えが見つかりません。すべてのマニュアルはかなり複雑です。RTFM とは言わないでください。

私の問題は、C:\svn にリポジトリをセットアップすることです (ここでリポジトリの作成を使用)。次に、ファイルを含むフォルダーを右クリックして、インポートと言います。リポジトリ「file://C:\svn」を選択すると、「リポジトリを開けません」というエラーが表示されます

私は何をすべきか?

4

4 に答える 4

20

最初から始めるには:

  • ディレクトリ C:\svn を作成します - これはリポジトリを保存する場所になります - プロジェクトごとに 1 つ

  • エクスプローラを使用して、そのディレクトリにサブディレクトリを作成します。これを「myproj」と呼びます。

  • エクスプローラーを使用してそのディレクトリを開きます-空のエクスプローラーペインが表示されているはずです

  • 空のペインを右クリックし、Tortoise メニューから [ここにリポジトリを作成] を選択します。これにより、「myproj」ディレクトリに新しい空のリポジトリが作成されます。

  • 1 レベル上に移動し、「myproj」を右クリックします。Totrtoise メニューから「repo browser」を選択します。これを使用して、SVN がリポジトリで見つけたいサブディレクトリを作成します。

  • 表示された(空の)ツリーのルートを右クリックし、メニューから「フォルダの作成」を選択します。次に、"trunk" (引用符なし) と入力し、[OK] をクリックします。必要に応じて、同じプロセスを使用して、「トランク」と同じレベルに「タグ」および「ブランチ」と呼ばれるディレクトリを作成します。

  • 新しく作成された「トランク」フォルダーを選択し
    、リポジトリ マネージャーの上部に表示されるファイル URL をメモします。実際には、それをクリップボードにコピーします。「file:///C:/svn」のようになります。 /myproj/トランク"

  • 次に、作業を行いたい場所に移動します。作成済みのソース ファイルを含むディレクトリではありません。右クリックして、Tortoise メニューから [チェックアウト] を選択します。前の手順で取得したファイル URL を入力し、[OK] をクリックします。これにより、空のプロジェクトがチェックアウトされます。

  • 今まで取り組んできたすべての既存のファイルとディレクトリを、チェックアウトで作成したばかりの新しい「myproj」プロジェクト フォルダにコピーします (リポジトリ内のフォルダではありません)。

  • エクスプローラーで「myproj」フォルダーを右クリックし、Tortoise メニューから「commit」を選択します。表示されるダイアログで、下部にある [すべて選択] チェックボックスをオンにして、[OK] をクリックします。すべてのファイルとディレクトリがトランクに追加され、準備完了です。「myproj」ディレクトリに加えた変更は、エクスプローラーでディレクトリを選択し、右クリックして、Tortoise メニューから「コミット」を選択することでコミットできます。

于 2009-05-20T08:46:21.987 に答える
2

作業コピーが必要な場所を右クリックし、[SVN チェックアウト...] を選択します。リポジトリ URL として file:///C:/svn/trunk を選択し、チェックアウトします。リポジトリにファイルを追加していない限り、空の作業コピーが作成されます。作業コピーに作成するファイルは、Tortoise コンテキスト メニューを使用して追加できます。

インポートは通常、リポジトリにコピーしたい完全なファイル ツリーがある場合に使用されます。ファイル ツリーのルートを選択し、コンテキスト メニューから「TortoiseSVN -> インポート」を使用して、インポートの対象として file:///C:/svn/trunk を選択します。これにより、ファイル ツリーがリポジトリにコピーされるため、file:///C:/svn/trunk からチェックアウトすると、作業コピー内にファイル ツリーが取得されます。

物事が少し解決することを願っています。

(それ以外の点では、Subversion によるバージョン管理という本は、新しいユーザーと参照の両方にとって優れたリソースです。)

于 2009-05-20T07:22:04.700 に答える
1

プロジェクト ディレクトリ (リポジトリに移動したいディレクトリ) から、右クリックして [TortoiseSVN] -> [インポート...] を選択します。

問題は、file: URL に 2 つのスラッシュしか使用していないことだと思います。file:///C:/svn を試してください。

また、メモリから既に存在するディレクトリに直接インポートすることはできないため、file:///C:/svn/trunk にインポートする必要がある場合があります。

これにより、現在のディレクトリが作業コピーになりません。プロジェクトと SVN 間の接続を作成できるように、プロジェクトを別のディレクトリにチェックアウトする必要があります。

幸運を。

于 2009-05-20T08:21:43.580 に答える
0

最初にチェックアウトしてから、ファイルを新しい作業コピーに追加する必要があります。

また、URL に対してこれを試してください: file:///C:/svn

于 2009-05-20T07:15:37.897 に答える