0

私はVersionsappとbeanstalkを使用しており、いくつかのライブサイトとサンドボックスを備えたプロジェクトに取り組んでいます。これらのサイトはすべて、メインリポジトリから取得したローカルフォルダを持っています。

すべてが正常に機能していますが、サンドボックスフォルダー内でサイトの新しいバージョンを開発しており、これはしばらくの間開発中である可能性があるため、リポジトリに変更をコミットしません。これにより上書きされます。ライブサイトと私たちはこれの準備ができていません。

ブランチを作成してこれに取り組み、準備ができたらメインツリーを上書きする必要があったと思いますが、今はどうすればよいですか?新しいリポジトリを作成したり、彼の作業コピーをブランチフロントに配置したりできますか?

4

1 に答える 1

1

作業コピーからではなく、リポジトリ内の本番コピーからブランチを作成できます。その後、あなたはそれにコミットすることができます。分岐に関するSVNの本を確認し、使用しているSVNのそれぞれのバージョンの本を必ず読んでください。

基本的にすべきことは次のとおりです。

  1. すべてのコードをバックアップします
  2. リポジトリにブランチを作成します
  3. コードをエクスポートする(これは、.svnフォルダーなしでのみソースコードを取得することを意味します)すべてのIDEにこの機能があります
  4. 作業コピーをブランチに切り替えます
  5. 作業コピーの上にコードを貼り付けます(作業コピーはブランチの状態である必要があります-したがって、本番バージョンと同じである必要があります)
  6. ブランチにコミットし、そこから作業を続けます

これは、あなたが直面している状況のために、いくぶん「ハック」です。それは仕事をしますが、あなたがこれについて他の人と一緒に働いているならば、それは複雑になるかもしれません。

于 2012-07-21T10:10:40.827 に答える