0

最近、Eclipse で SVN を統合するために Subclipse から Subversive に切り替えましたが、ソース コードのブランチを作成するのに問題があります。

私は私の方法のいくつかの異なるバリエーションを試しましたが、それらはすべて同じ障害につながりました。基本的に、これが私がやろうとしていることです。

  • ナビゲーターペイン
  • プロジェクトフォルダーを右クリックします(全体を分岐したい)
  • チーム > 支店
  • [場所] フィールドで、リポジトリ内の /branches フォルダーを参照して選択します
  • ブランチ名をパス フィールドに追加します。つまり、「/testbranch」(図にはありません)

ダイアログは次のようになり、続行できません。

http://img820.imageshack.us/img820/1011/branchingfail.png

ここで何が間違っていますか?このブランチを作成できないのはなぜですか? 他に何もないとしても、少なくとも私が正しいプロセスに従っていることを確認できますか?また、ブランチの作成を妨げているのは私の環境または構成に関するものですか?

4

3 に答える 3

0

コミットされていない変更がないことを確認してから、[チーム] > [クリーンアップ] を実行します。また、トランクから分岐しており、バージョンが混在していないことも確認してください。たとえば、ルートの下のフォルダーを別のブランチから取得し、残りのプロジェクトをトランクから取得することができます。これにより、ブランチの作成が失敗します。ナビゲーターからのブランチで問題が発生した場合は、プロジェクトを元に戻してみてください (右クリックでチームを選択 > 元に戻す)。その後、クリーンアップを数回実行します。

また、SVN リポジトリ ビューからブランチを作成することも検討してください。このビューから、分岐元の場所 (つまり、トラック) を右クリックし、コンテキスト メニューから [新規] > [分岐] を選択します。最後のステップは、ナビゲーター ビューから、プロジェクトを新しく作成したブランチに切り替える必要があります。プロジェクト ルートを右クリックし、コンテキスト メニューから [チーム] > [切り替え] を選択します。

于 2010-06-22T20:03:27.220 に答える
0

SVN は SVN コネクタに非常に特化していることがわかりました。Subversive の使用を開始したときに、あるコネクタに接続して SVN コードをダウンロードし、別のコネクタに切り替えた場合は、間違いなく問題が発生します。

過去に原因不明の Subversive の問題が発生したことがあり、ほとんどの場合、別のコネクタの使用法にまでさかのぼります。私にとっての解決策は、ローカルの SVN コードをすべてリセットすることでした。ローカルのものをすべて削除し、すべてのコードを再チェックアウトしました。その後、すべてが順調に見えました。

これが役立つことを願っています。

于 2010-06-21T17:04:14.863 に答える
0

私はこれを適切な解決策とは考えていませんが、少なくとも私は再び仕事をするようになりました. ブランチ操作を実行する代わりに、ブランチ フォルダー内に新しいフォルダーを作成し、トランク フォルダーの内容をそこにコピーしました。その後、新しい「ブランチ」に切り替えることができました。

于 2010-06-21T17:28:50.310 に答える