3

状況は次のとおりです。

subversionはすでにサーバーにインストールされており、サーバー内の共有アカウントの1つ(ルートではない)にアクセスできます。この共有ホスティングアカウントにはSSHアクセスがあります。

作業中のPHPファイルをコミットできるリポジトリを作成したいのですが、コミットするとブラウザで表示できるはずです。そのため、public_html内にリポジトリフォルダを作成することを考えていました。これが正しい方法です。これ?サーバーのセキュリティはどうですか?そうでない場合、これを行うための正しく適切な方法は何ですか?

また、Puttyを使用してSSH経由でリポジトリを作成する際にもサポートが必要です。このためのステップバイステップガイドはオンラインにありますか?

サーバー情報は次のとおりです。

cat / proc / version-これを出力します:

Linuxバージョン2.6.9-89.0.3.ELsmp(mockbuild@x86-005.build.bos.redhat.com)(gccバージョン3.4.6 20060404(Red Hat 3.4.6-11))

svn --version-これを出力します:

svn、バージョン1.1.4(r13838)コンパイル済み2009年8月10日23:17:10

  • ra_dav:WebDAV(DeltaV)プロトコルを介してリポジトリにアクセスするためのモジュール。
    • 'http'スキーマを処理します
    • 'https'スキーマを処理します
  • ra_local:ローカルディスク上のリポジトリにアクセスするためのモジュール。
    • 'ファイル'スキーマを処理します
  • ra_svn:svnネットワークプロトコルを使用してリポジトリにアクセスするためのモジュール。
    • 'svn'スキーマを処理します
4

3 に答える 3

0

作業中の PHP ファイルをコミットできるリポジトリを作成したいと考えています。コミットすると、ブラウザーで表示できるようになります。

あなたの質問を理解しているかどうかわかりません。リポジトリが PHP を実行する必要があるということですか。つまり、Subversion リポジトリが PHP サーバーでもあるということですか? 反対することを強くお勧めします。

ソース管理リポジトリとアプリケーション サーバーはまったく別のものです。それらは異なる役割を果たします。さまざまな人 (開発者とエンドユーザー) がアクセスする必要があります。異なる監視および SLA ポリシーを持つ必要があります。さまざまなハードウェアなど。また、コミットされたすべての変更が自動的に本番環境にデプロイされることを望まない場合もあります。

于 2009-12-27T15:10:25.670 に答える
0

これを行う正しい方法は、websvn や viewsvn (いくつかあります) などの SVN への Web ブリッジを使用することです。これらを設定して、任意のリポジトリを Web サイトとして公開できます。

新しいリポジトリの作成については、 http: //svnbook.red-bean.com/ で SVN の「Red-Bean」リファレンスを参照してください。

于 2009-12-27T01:36:23.240 に答える
0

Red Bean ブックには、SVN と apache の統合などに関するセクションも多数あります。ただし、ソリューションに取り掛かる前に、何をしようとしているのかをより徹底的に定義する必要があります。使用モデルは何ですか?

たとえば、svn+ssh または svnserve などを介して SVN リポジトリにコミットしますか?

Web インターフェイスから完全なリビジョン、履歴、変更セットを表示しますか? それとも頭だけ?

于 2010-01-06T13:56:49.320 に答える