2016-09-26 5 views
0

私はプロジェクトのブランチで作業していて、ローカルマシン上のそのブランチに多くの変更を加えました。私はそれらの変更をリポジトリにコミットしなかった。SVNトランクのインポート時の履歴を失う

その後、私のプロジェクトで.SVNフォルダを間違って削除しました。私が作ったすべての変化の痕跡が緩んだか?

SVNでそのブランチを再インポートできますが、そのブランチのすべての履歴が失われます。最終的に、そのブランチはトランクになります。私がそうした場合、支店が再輸入されて以来、トランクには歴史が組み込まれます。

私の周りには何か問題がありますか? 「GITに切り替える」と言ってはいけません。これは私のための選択肢ではありません。

答えて

1

コミットされていないファイルへの変更は、.svnに格納された元のファイルのおかげでオンザフライで計算されます。

他の場所に新しい作業コピーをチェックアウトし、ファイルを置き換えることをお勧めします。 で私が意味を置き換える:

  1. は、新しい作業コピーからすべてのコード(.svnフォルダを除く、すなわち、すべてのファイル)を削除します。

  2. 破損した作業コピーのすべてのファイルを新しいものに移動します。

で、私は、古き良きファイルシステム操作ではなく、Subversionコマンドまたは何か他のものに言及してい移動を削除します。 Windowsを使用しているので、Windowsエクスプローラでマウスでファイルをドラッグすることができます。

+0

問題は、編集したファイルが正確にわからないことです。非常に多くの人がいます... – pmartin8

+0

'.svn'フォルダを除くすべてを削除し、**すべてのソースコード**をコピーします。 –

+0

私は変更していないファイルに変更を加えますか?私はそれを試してみましょう! – pmartin8

関連する問題