-1

日常のTortoiseSVNの使用法の概要は何ですか。たとえば、オンラインリポジトリを作成しました。私の理解では、私が必要とする機能は、ローカルマシンで行うすべての変更に対してであり、変更はオンラインでも行われる必要があります。TortoiseSVN機能の観点からこのプロセスが発生する理由は何ですか?たとえば、チェックアウト/更新/コミットなどの順序は何ですか...

誰かが私にリポジトリからどのように機能するかについてのステップバイステップのプロセスを教えてもらえますか?

4

2 に答える 2

1

リポジトリ(「オンラインリポジトリ」と呼びます)と作業コピーには2つの異なるものがあります。作業コピーは、リポジトリ(またはその一部)のビューです。

誰もが自分の作業コピーを変更します(ファイルを操作するだけです)。変更が正しい(そしてテストされている)ことが確実な場合は、リポジトリに送信することで他の人と共有できます(これはコミット操作です)。ただし、コミットする前に、最新の作業コピーを用意する必要があるため、リポジトリからのすべての新しい変更を作業コピーとマージするために(更新を行う)必要があります。

また、ローカルディスクに作業コピーを作成するには、「checkout」コマンドを使用する必要があります。

「競合」、「タグ」、「ブランチ」などのバージョン制御に関連する他の多くの用語があります 。http://svnbook.red-bean.com/en/1.6/svn-book.html

于 2012-08-31T21:19:08.997 に答える
1

2つのリポジトリがあり、それらは同じではありません。

プロジェクトの作成から現在までのあらゆる瞬間について、プロジェクトのすべての「改訂」のコレクションである「サーバーリポジトリ」があります。

変更を加える場所である「クライアントリポジトリ」があります。これには、「サーバーリポジトリ」からのスナップショットが1つと、最終的にサーバーリポジトリに配置する予定の変更のコレクションが1つ含まれています。

これらのどちらも、情報が使用のために公開される実際の場所であってはなりません。たとえば、SVNでWebページのグループを維持している場合、クライアントリポジトリもサーバーリポジトリも、Webサーバーによって提供されるWebページと同じディレクトリであってはなりません。コンテンツを「本番環境に移行」するには、新しいクリーンなクライアントリポジトリのコピーをチェックアウトしてから、ディストリビューションを「構築」し、それWebサーバーに配置する必要があります。「ディストリビューションの構築」は、zipファイルから.svnディレクトリ; ただし、クライアントリポジトリを使用する場合は、svnサーバーにチェックインされていないWebサーバーの変更を保持するリスクがあるかのように重要なステップです。私は逸脱しますが、それは「オンラインリポジトリ」という用語が経験豊富なSVNユーザーとSVNを始めたばかりの人々とでは大きく異なることを意味することがあるためです。

red-bean.comのsvnブックを紹介しますが、誰かがすでにそれを行っています。最初の数章を読んでください。SVNの概要を説明するのに優れています。より具体的な質問がある場合は、それらの章を読んだ後、より適切でより具体的な回答が得られる用語でそれを組み立てることができるでしょう。

于 2012-08-31T21:33:40.507 に答える