私はVS2010でAnkhSVNを使用して、いくつかのプロジェクト(「ソリューション」)を開発してきました。しばらくの間、私のコミットはうまくいっています。しかし最近、Ankhsvn が私のリポジトリを私のプロジェクトの 1 つに変更したため、子プロジェクトであるべきものがリポジトリ構造全体を複製するようになりました。これは、私がチェックアウトしなければならない現在のプロジェクトが、別のプロジェクト内にある別のプロジェクト内にあるなど、複数回発生しました。File -> Subversion -> Change Source Control に移動しましたが、URL を編集できません。保留中の変更を使用しようとすると、作業コピーのロックが壊れているというエラー メッセージが表示されます。もちろんCleanも何度か試しました。また、Switch も試してみましたが、これでさらに問題が発生したと思います。そもそもリポジトリはどのように変更されたのですか? 私が間違っていたこと(および修正方法)について何か考えはありますか?
1293 次
1 に答える
0
おそらく起こることは、バインディング パスが変更されたことです。これを変更するには、[ファイル] -> [Subversion] -> [ソース管理の変更] でソリューションを選択し、...
ボタンをクリックします。この値は、SCC Bindings セクションの sln ファイルに保存されます。
[ファイル] -> [開く] -> [Subversion プロジェクト] を使用してソリューションをチェックアウトすると、上記の SCC バインディング パスで定義されたレベルでチェックアウトされます。
小さな作業コピーをチェックアウトすることもお勧めします。その方がはるかに効率的だからです。トランク レベル (またはもちろん任意のブランチ) でチェックアウトしようとしています。ブランチの上をチェックアウトすると、ブランチとタグ付けに突然コストがかかります (そのたびに作業コピーが大きくなるため)
于 2011-03-30T21:09:55.863 に答える