2

当社は、VS2005からVS2010へのアップグレードの一環として、VSSからSVNに移行しています。VisualSVN の実装を評価しています。VisualSVN サーバーはリポジトリを管理し、VS2010 内で VisualSVN クライアントを使用しています。私たちの仕事は主に Web アプリケーション プロジェクトです。

ブランチをトランクにマージするのに本当に問題があります

シナリオは次のとおりです (すべての SVN アクションは VS2010 VisualSVN プラグインで実行されます)。

  • 特定の WAP で、/trunk呼び出されたものからブランチを作成/branches/testし、VS2010 のローカル IIS で実行するように構成しました。ブランチはリポジトリ (サーバー上) から離れた HDD に保持されます。
  • ホームページを編集して、 HELLO WORLDを WAP の default.aspx に/branches/test追加し、コミットしました。/branches/test
  • トランク バージョンにはHELLO WORLDがないことを VisualSVN ブラウザーで確認できますが、ブランチバージョンにはあります
  • VS2010 のトランクに切り替えると、「作業コピーに変更があります。切り替える前にそれらをコミットまたは元に戻すことをお勧めします。」
  • 今トランクで、念のためにコミットするものは何もないことを確認します
  • 引き続きトランクで、「Merge…」を選択してから「Reintegrate a branch」を選択し、From URL を [path]/branches/test に設定し、Merge Depth を「Working Copy」に設定します。
  • 「ローカルで変更された作業コピーに再統合できません」というエラーが表示されます。

ここでの分岐の理解に根本的な間違いがありますか?途中で私のプロセスに欠陥がありますか?それともこれは VisualSVN の機能ですか?

ありがとう

4

2 に答える 2

0

私は問題を発見しました-それはソリューションファイルのバージョン管理でしたが、デフォルトではVS2010では表示されませんでした。したがって、私が気付いていなかったローカル作業コピー(ソリューションファイル)にコミットされていない変更がありました。

ここで前進する最善の方法がわかりません。ソリューションファイル(.sln)を除外するか、バージョン管理する必要がありますか?私の心配は、それが除外され、プロジェクトをブランチに追加してトランクにマージし直すと、トランクから次の人がブランチするときに問題が発生することです(自分の作業コピーのソリューションファイルには新しいものが含まれていないため)事業)?

(私はStackOverflowを初めて使用します-これは別の質問として投稿する必要がありますか?)

于 2011-03-21T09:56:39.457 に答える
0

このVisualSVNクライアントのバグのように聞こえます。通常のSubversionはこのように動作しません。

于 2011-03-18T13:02:10.727 に答える