2009-03-17 8 views
6

可能性の重複:私は私のプロジェクトのためのソース管理ツールとしてSubversionの使用を実装しています
How do you remove Subversion control for a folder?プロジェクトからSubversionのsourcecontrolを削除する(Visual Studioの/ TortoiseSVNの)

が、私は、使用する構造を決定する際にいくつかの間違いを犯しました。だから私はいくつかのフォルダ(プロジェクト)にバージョンコントロールを追加し、元に戻したいと思っています。

どうすればよいですか?フォルダをコピーし、元のファイルを削除して、ソースコントロールを新しいファイルに追加する必要がありますか?

私はTortoiseSVNとVisual Studio 2008を使用します。

答えて

18

フォルダ内の.svnフォルダとそのすべてのサブフォルダを削除するだけです。

これを行う簡単な方法は、TortoiseSVNを使用してフォルダをエクスポートすることです。

+1

これは良い答えですが、この答えの文脈の外でこれを使用するのに注意してください。 .svnフォルダを削除すると、作業コピー(または少なくともその一部)を破損させる良い方法です。 –

+0

それは簡単ですか? :D ありがとう:) – Kjensen

+0

また、SVNから削除しているファイルとフォルダをSVN無視に追加することを忘れないでください。 – ruipacheco

3

BerkGüderは正しいですが、私のSVN経験(いつも楽しいとは限りません)に、SVNリポジトリをチェックして孤児がないことを確認したいと思うかもしれませんあなたが再コミットするときには、それは和解できません。

TortoiseSVNに注意してください。ステータスが常に正しいとは限りません。クリーンなポスト統合を実行するのが最適でしょう。

また、VisualSVNをご覧ください。これは、誤ってソースコントロールに入っているDLLを克服し、Visual Studio 2008でうまく動作します。私はそれを使用して、美しく自動的に項目を追加します。

+0

ありがとうございます。私は実際にankhsvnを使用していますが、私はVisualSVNと同じことをやっていると思いますが、とにかく私が読んだものから無料です。 – Kjensen

6

以前のコメントに加えて:

のTortoiseSVNを使用してエクスポートすることは本当にきちんとした方法があります。あなた場合は、右のSVN制御下に置かれていないファイルをクリックしてドラッグ/あなたのSVNのフォルダをドロップし、マウスボタンを放したとき、あなたはコピーもこれらのエントリ

SVN Export to here 
SVN Export all to here 

含むメニューで、後者を求めるメッセージが表示されます。

この右クリックトリックは、作業コピーの編集と同時にリポジトリ内のファイルやフォルダをドラッグして、それ以外の場合は手間のかかる移動やコピーを実現するためにも使用できます。

-1

Visual Studioのソリューションを切り替えることもできます。それは不思議に過ぎません。

関連する問題