4

新しいリビジョンに更新する前に、ファイルの作業コピーを取得しようとしています。問題は、どういうわけかカメが台無しにしたことであり、今では1日の作業に値するコードがコンパイルできません。

以前のリビジョンに更新しようとしましたが、SVn が文字通りすべてのテキストをマージしたため、修正できないほど多くの競合が発生しました。

Tortoise SVN は、更新を行う前にファイルをローカルでバージョン管理しますか? また、ファイルはどこにありますか? .svn\prestine の下を調べてみましたが、古いバージョンのコードしか見つかりませんでした。

誰か助けてください。

4

1 に答える 1

1

残念ながら、それを行う方法はありません。あなたは運が悪い。

私がそれを解決した方法は、Subversionクライアントとしてgitを使用することです。GitはSubversionとは大きく異なり、Subversionの相互作用により、Git自体にいくつかの制限が追加されますが、競合をマージするための作業の損失からの保護が強化されます。

さらに、個々の変更を個別にコミットし、変更のローカルスタックを保持するためのサポートがあります。これは、大きなタスク中にバグを見つけて、メインの作業がまだ進行中のときにそれをトランクにプッシュしたい場合、または必要な場合によく使用します。作業をチェックしやすい論理的な部分に分割します。

于 2012-10-14T10:02:06.187 に答える