6

最近、ハードドライブに障害が発生したため、Windows を再インストールする必要がありました。幸運にも、すべてのソース ファイルが別のディスクに保存されていました。

以前のインストールでは、新しいマシンに再インストールしたばかりの Tortoise SVN を使用していました (数か月後)。

現在のソース ファイルを SVN リポジトリに再リンクするにはどうすればよいですか?

間違ったものをクリックすると、サーバー上の内容でローカル コピーが更新されるのではないかと心配しています。

ありがとうリッチ。

4

3 に答える 3

7

最初に作業ディレクトリを作成する必要があります。そのための唯一の方法は、チェックアウトを実行してサーバーからファイルを取得することです。

ただし、ソースファイルとは、作業ディレクトリを意味しますが、とにかく運が良かったかもしれません。ソースファイルにその.svnディレクトリが含まれていますか?もしそうなら、あなたは作業ディレクトリを持っています、そしてあなたの新しいマシンであなたの作業ディレクトリを復元することはうまくいくはずです。古いシステムで使用していたのと同じバージョンのTortoiseSVNを使用していることを確認してください。特に、一方が1.7より前で、もう一方が1.7より後の場合。これは、作業コピーのレイアウトがバージョン1.6.xからバージョン1.7.xに変更されたためです。.svnSubversion作業ディレクトリの各ディレクトリにディレクトリがあるかどうか、またはルートのみにあるかどうかを確認します。ルートのみにある場合は、TortoiseSVNバージョン1.7以降を使用してください。すべてのディレクトリにある場合は、TortoiseSVNバージョン1.6.xを使用してください。

それらのディレクトリがない場合.svn(そしてそれらが非表示になっている可能性がある場合)、作業ディレクトリはありません。チェックアウトを行ってから、別のファイルを手動で移動する必要があります。このタスクを支援するために、BeyondCompareをご覧ください。

于 2012-12-06T16:39:42.333 に答える
2

ソースはリポジトリのワーキング コピー (コピー) (.svn サブディレクトリがあります) にあり、引き続き存在するため、TSVN をインストールするだけで、リポジトリを操作することもできます (バージョンの互換性に関する警告は引き続き適用されますが、問題が発生する可能性があります)。悪い場合は通知と指示を受け取ります)

ローカルの変更について心配する必要はありません。WC では、ローカルの変更Updateは受信した変更と (自動または手動で) マージされます。

于 2012-12-06T18:28:37.340 に答える