1

こんにちは私はSVNを初めて使い、いくつかのことを知っていますか、誰かが正しい方向にアドバイスやいくつかのサイトを読んでくれたら教えてください。開発サーバー上のSVN

サブバージョンと亀がインストールされていて正しくインストールされているが、私のマシンからhtdocsフォルダー内のファイルをどのように処理できるか知りたいのですが、ファイルをコミットしてからhtdocsフォルダー私はlocalhostに行くときに見る準備ができています。

ありがとうございます。

答えて

4

この質問は完全には明らかではありませんが、ローカルマシンのhtdocsフォルダにあるデータのコピーを作成し、ローカルマシンのWebサーバー経由で表示し、あなたが満足しているときは、変更をコミットしてプロダクションマシンにロールアウトします。

もしそうなら、おめでとうございます!これは優れた作業方法です。

これはまさに私たちがやっていることです(動的アプリケーション全体のローカルバージョンを実行する時点まで)。私たちは定期的にコミットした後、リリースを行うために、サーバにアクセスし、サーバ上のhtdocs(または何でも)のチェックアウトでsvnアップデートを行います。これはcronジョブで自動化することができますが、まずヘッドの健全性チェックが確実に行われるように手動で行います。何か変なことがあれば、対処する人がいます。

は、開始するには:

  • は、開発マシン上のhtdocsといくつかのファイルを作成するディレクトリ
  • が本番マシンに行く
  • svn importこと
  • 、および svn checkoutのhtdocsディレクトリ
+0

ニースアプローチ!それは、私の開発のいくつかを見ていくところです。ありがとう。 – Lazarus

+0

私はあなたのプロダクションに作業コピーを持たせるのは良いアイデアだと思っています。何か問題が起きた場合は古いバージョンに戻す、コードのoredeployチェックの可能性を教えてください。 –

+0

私たちは元気に戻します。元に戻す特定のリビジョンに更新するだけで済みます。 –

0

SVNがあなたのために何をしているのか把握していません。各コミット時に作成するチェックポイントによって、ファイルに加えた変更の履歴が保持されます。ファイル自体は、ファイル構造内の場所に残ります。

あなたの開発用ファイル(あなたのマシン上)にテスト用の作業ファイルを置くような、ある種のデプロイメントツールを探しているようですが、これはSVN用ではありません。私はその解決策が何であるかはわかりませんが、ここの誰かがあなたに必要な答えを与えることができると確信しています。

0

NantのCruiseControl.NETのような本格的なCIにはあまりにも少ないようだ。最も簡単な方法は、htdocsへのコミットとコピーの両方を行うバッチファイルを作成することです。 commit.batとあなたがコミットするとcommit "this is my message"

0

でそれを呼び出す

svn ci %message 
robocopy . c:\htdocs 

名前のようなものは、ファイルはSVNサーバの内部リポジトリに転送され、彼らは直接表示できません。しかし、どのクライアントも自分のコンテンツを更新することができ、変更が表示されます。

とにかくSVN bookから始まります。このarticleも非常に便利です。

関連する問題