0

バージョン管理を学ぶことにしましたが、知識はゼロです。サブバージョンに関するいくつかのチュートリアルと記事を読んだことがありますが、それを理解することはできません! :)

私は現在のプロジェクトをlocalhost atmに持っており、最初のテスト目的でライブサーバーに移動し、その後、公開のためにオフコースでリリースします。私はまだ最初にローカルホストで作業を続け、次に作業コードをライブサーバーに更新したいと考えています。私はそれを行う方法がわからない...

私は自分の Mac にバージョンを持っていますが、これは本当に素晴らしいアプリだと思います。

誰かが私に何をすべきかを順を追って説明してくれませんか?

4

1 に答える 1

1

優先ソリューション

  • Subversion リポジトリをリモート サーバーに移動する
  • 新しいリモート サーバーを使用するようにローカル リポジトリを変更する
  • 必要に応じて変更をコミットします

デュアル マスター リポジトリ バージョン

  • ローカル リポジトリからのパッチの使用、リモート サーバーへのコピー、変更のコミット
  • リモート サーバーからチェックアウトし、ローカル リポジトリからファイルをコピーしてから、アップストリームにコミットします
  • または、Subversion フォルダーをサーバーに同期して、読み取り専用アクセスを許可します (必要に応じてプライベート ファイルを削除します)。

2 つのマスター リポジトリの長所と短所

  • PRO:ローカル リポジトリには、パブリック リポジトリにコピーされないあらゆる種類の非公開/制限付きドキュメントを含めることができます
  • CON : 両方のリポジトリ間ですべての変更が確実に同期されるように、パッチ/変更管理を行う必要があります
  • CON : インターネット経由で利用できないリポジトリとして他の開発者を使用することはできません
  • PRO : コミットは、ローカル リポジトリに行われたすべてのコミットをアップロードする代わりに、特定のリビジョンでリモート リポジトリに実行できます。

私の0.2セントの価値

世界と共有したくないファイルを SVN リポジトリ内に保持する必要がある場合は、2 リポジトリ メソッドを使用します。それ以外の場合は、リモートでホストされている単一のリポジトリを使用します。マスター リポジトリを 1 つだけ持つことで、将来の作業が楽になり、管理手順も変更されます。

于 2010-02-22T00:29:33.900 に答える