1

ホスティング後も複数の開発者が同時にサイトで作業できる共有ホスティング環境でサイトをホスティングする予定なので、同じサーバー空間にサブバージョンのリポジトリを作成することを考えています。

これを実行することをお勧めしますか?もしそうなら、どうすれば自分のサーバー スペースに svn リポジトリをインストールできますか?

4

2 に答える 2

6

少し遅れましたが、私の答えは誰かを助けることができます。

まず、サーバーに ssh または putty でログインし、以下の手順を試してください。

1. リポジトリを作成する

svnadmin create /svnrepos

2.SVN ユーザーを作成する

vi /svnrepos/conf/svnserve.conf

そのファイルに次の 3 行を追加します。

anon-access = none
auth-access = write
password-db = passwd

パスワード ファイルを作成します。

vi /svnrepos/conf/passwd  

そのファイルに、ユーザーの行を追加します。

次の形式でユーザーを追加します: user = password

tony = mypassword  

3. プロジェクトをインポートする

(プロジェクト ファイルを /projects/myrailsproject に配置したと仮定します)

svn import /projects/myrailsproject file:///svnrepos/myrailsproject  

4. SVN サーバーをデーモンとして起動します。

svnserve -d  

終わり!これで、myrailsproject という名前の 1 つのプロジェクトで svn サーバーが実行されているはずです。

リポジトリからチェックアウトしてみてください:

svn co svn://192.168.0.2/svnrepos/myyrailsproject

anon-access を none に設定したので、ファイル /svnrepos/conf/passwd で作成したユーザー名とパスワードの入力を求められるはずです。

これらの手順はここから取得されました

于 2012-11-27T17:25:00.350 に答える
1

はい、そのような設定で問題ありません。ファイルを svn 更新するには、共有サーバーへの何らかのシェル アクセスが必要です。サーバーにファイルが既にある場合は、新しいリポジトリに svn import を実行してリポジトリを作成できます。リポジトリが既に存在する場合は、サーバー上のフォルダーを消去し、svn チェックアウトを実行します。

冗長性のために、svn サーバーを別のマシンに配置してください。

于 2012-06-13T16:21:54.873 に答える