1

ネットワーク パス経由で file:// アクセスを使用して、Tortoise SVN クライアントによって作成およびアクセスされる SVN リポジトリが多数あります。http://. 既存のリポジトリで変更できるかどうか、または新しいリポジトリにコピーする必要があるかどうかはわかりません。

いずれにせよ、誰かがこれを達成するための最も簡単な方法を概説できれば幸いです。

4

3 に答える 3

2
  1. VisualSVNサーバーをインストールします。
  2. リポジトリを配置するC:\Repositories\か、ネットワーク共有に保存されているリポジトリと連携するようにVisualSVNサーバーを設定します。

終わり。

于 2013-01-30T05:11:43.130 に答える
1

それで、あなたは今file://プロトコルを介してファイルにアクセスしていますか?共有リポジトリではお勧めできません。特に、これらがローカルマシンではなく、ネットワークドライブ上にある場合。

まず、説明:

ここには2つの異なるSubversionプログラムがあります:*クライアント*サーバー

TortoiseSVNはクライアント_プログラムです。使用されているSUbversionサーバーのタイプに関係なく、Subversionリポジトリにアクセスするために使用できます。「ファイルベースのTortoiseSVNリポジトリを移動するにはどうすればよいですか」と言うと、クライアントプログラム(TortoiseSVN)とサーバープロトコルが混同されます。ファイルを移動すると、TortoiseSVNを使用できます。

さて、サーバーにアクセスします...

Subversionが使用できるサーバープロトコルは3つあります。

  • file:///:標準的な使用にはお勧めしません。また、共有リポジトリやリモートリポジトリには絶対に使用しないでください。このfile://プロトコルは高速であるため便利です。FisheyeやViewVCなどの多くのSubversionWebブラウジングプラットフォームがこれを使用しています。
  • svn://:これはsvnserveサーバーを使用します。すばやく簡単に使用できます。複数のユーザーアクセスで使用するのは問題なく、セットアップも簡単です。Windowsサービスとして設定する方法はたくさんあります。主な問題は、ネットワークがポート3690をブロックしているかどうかにある傾向があります。さらに、セキュリティは柔軟性が低い傾向があります。たとえば、セキュリティのためにWindows Active Directoryを使用するのが好きですが、svnserveそれを簡単に提供することはできません。セキュリティの設定は簡単ですが(簡単に理解できるテキストファイルです)、誰かがそれを維持する必要があります。
  • http://:これは、Subversionプラグインモジュールを介してApacheサーバーを使用します。セットアップは難しいですが、最も柔軟性があります。さらに、通常はポート80から外れているため、通常はルーターによってブロックされません。幸い、 ApacheforWindowsで構成されたSubversionを含む多くのパッケージがあります。

svnserve最初に試して、それを機能させることをお勧めします。別のプログラムをインストールする必要はありません。最も簡単に実行できます。本当に必要なのはそれだけかもしれません。

それが機能するようになったら、Apacheベースのパッケージの1つを使用してみることができます。CollabNetEdgeをお勧めします。これにより、追加料金を支払うことなく、セキュリティのためにWindowsActiveDirectoryを使用するなどのことができます。(これがApacheを使用する本当の理由です)。

于 2013-01-30T15:37:16.763 に答える
-1

これを行うには多くの方法があります。

  • uberSVN、VisualSVN Server、Collabnet Edge などの GUI を使用します。これらの製品は頭痛の種を取り除き、目標を達成するための最も迅速かつ簡単な方法を提供します。これらの製品は無料でダウンロードしてインストールできます (VisualSVN Server と Edge には有料の Enterprise バージョンもあります)。
  • Assembla や Beanstalk などのホストされたソリューションを使用します。これらはすぐに使い始めるのに役立ちますが、メモリの制限や追加コストに注意してください。
  • 自分で Apache HTTP Server をインストールして、リポジトリを提供するように設定することもできます。手順については、優れた SVNBook (Subversion を使用したバージョン管理) の本 (こちら) を参照してください。おそらく最も難しいですが、究極のコントロールを提供し、その間に実際にどのように行われるかを学びます. :)
于 2013-01-30T13:19:45.667 に答える