2009-05-05 28 views
20

Visual Studio 2008でSubversionとAnkhSVNでソース管理されているソリューションがありますが、ソースコントロールを削除したいのですが、どうすればいいですか?Visual StudioのSubversionソース管理から抜け出すには?

+1

プロジェクトを非SCR化する理由を尋ねるのは愚かな質問ですか? – annakata

+0

私はそれをrootになるようにバインドしていると思いますが、今はリポジトリを使用したくないと思っています – Peter

+0

私は実際にはSVNサーバーにバインドされていた、もっと長い間存在していた。私は現在のSVNサーバーに追加できるようにすべてのファイルのバージョンを解除する必要があります。 – kdmurray

答えて

32

SVNは、恐ろしいVSSとは対照的に、プロジェクトファイルを「バインディング」で乱雑にしません。バージョン管理されたすべてのディレクトリ内のすべてのシステム情報を.svnまたは_svnのサブフォルダに保持します。したがって、プロジェクトからバージョンコントロールを「削除する」とは、これらのフォルダをすべて削除することを意味します。

しかし、SVNには「svn export」という特別なコマンドがあります。「URLで指定されたリポジトリからクリーンディレクトリツリーをエクスポートする」または「作業コピーからクリーンディレクトリツリーをエクスポートする」のいずれかです。

+0

ええ、私は何をしたいですか、歓声:) –

+5

Tortoiseを使用していた場合は、ソリューションのルートフォルダを右クリックし、Tortoise SVNサブメニューの下にあるエクスポートをクリックして、エクスポートコマンドにアクセスします。 –

+0

svn exportはトリックtxを行った – Peter

3

.svnフォルダを削除しても、ソースツリーのバージョンは変更されません。

+1

Visual Studioで "Subversionによって管理されている"とあなたのプロジェクトをマークした場合は、そうではありません。 – JFTxJ

+3

私はの.slnファイルから次の行を削除する必要がありました: GlobalSection(SubversionScc)=プレ溶液 \t Svnの管理の=真 \tマネージャー= AnkhSVNは - SubversionのサポートVisual Studioの EndGlobalSection – Baxter

13

私の知る限り、AnkhSVNはプロジェクトとソリューションファイル(ソリューションユーザーオプションファイル**。suo *にもキャッシュされています)にバインディングを保存します。

私はあなたがFile | Source control | Change Source Control(または専用のAnkhSVNツールバー)に行くことでこれらのバインディングを削除できると思います。そのダイアログには、プロジェクトにDisconnectのコマンドが必要です。

+2

ため、このステップは、AnkhSVNはで任意である(とソリューションおよび/またはプロジェクトに登録することはほとんどのプロジェクトタイプではオプションです)。以前にSubversionによって管理されているプロジェクトにマークした場合は、これを行う必要があります。 –

1

ファイル/フォルダのSubversionコントロールを削除したいが、現在の場所に残したい場合は、TortoiseSVNで 'Delete(keep local)'オプションを使うことができます。このオプションを表示するには、ファイル/フォルダを右クリックしてShiftキーを押したままにする必要があります。すると、コンテキストメニューに表示されます。ファイルシステムから

隠し属性を持つ
+1

これでプロジェクト内の管理領域は削除されません。次のコミット時にソースコントロールから削除されるようにマークするだけです。 (そして、作業コピーのルートを決して削除することはできません)。 –

1
  1. 削除SVNフォルダ
  2. テキストエディタ&におけるソリューションファイルVSオープン転覆への参照を削除「... Subversionので管理...」私のために正常に動作します 。
+0

これは私のために働いた。 – Baxter

関連する問題