20 Stimmen

Wie kommt man aus der Subversion-Quellenkontrolle in Visual Studio heraus?

Ich habe eine Lösung, die mit Subversion und AnkhSVN in Visual Studio 2008 quellkontrolliert ist, aber ich möchte die Quellkontrolle davon entfernen, wie mache ich das?

32voto

Anton Gogolev Punkte 109749

Im Gegensatz zum gefürchteten VSS überfrachtet SVN Ihre Projektdateien nicht mit seinen "Bindungen": Es speichert alle Systeminformationen in .svn o _svn Unterordner innerhalb jedes versionskontrollierten Verzeichnisses. Das "Entfernen" der Versionskontrolle aus einem Projekt bedeutet also, dass alle diese Ordner gelöscht werden.

Dies ist jedoch mühsam, deshalb hat SVN einen speziellen Befehl namens svn-Export die entweder "einen sauberen Verzeichnisbaum aus dem per URL angegebenen Repository exportiert" oder "einen sauberen Verzeichnisbaum aus der Arbeitskopie exportiert".

13voto

Fredrik Mörk Punkte 151006

Soweit ich weiß, speichert AnkhSVN Bindungen in den Projekt- und Lösungsdateien (auch in der Datei **.suo* mit den Benutzeroptionen der Lösung).

Ich denke, dass Sie diese Bindungen entfernen können, indem Sie zu File | Source control | Change Source Control (oder in der speziellen AnkhSVN-Symbolleiste). In diesem Dialog sollte es einen Befehl geben, um Disconnect die Projekte.

4voto

Marko Punkte 29192

Entfernen Sie .svn-Ordner und Ihr Quellbaum wird nicht mehr versioniert.

1voto

Nick Punkte 5536

Wenn Sie die Subversion Kontrolle einer Datei/eines Ordners entfernen möchten, aber die Datei/den Ordner dort belassen wollen, wo sie/er gerade ist, können Sie die Option 'Löschen (lokal belassen)' in TortoiseSVN verwenden. Um diese Option zu sehen, müssen Sie die Umschalttaste gedrückt halten, wenn Sie mit der rechten Maustaste auf die Datei/den Ordner klicken, dann erscheint sie im Kontextmenü.

1voto

Vladimir Punkte 11
  1. SVN-Ordner mit versteckten Attributen aus Ihrem Dateisystem löschen
  2. Öffnen Sie die VS-Lösungsdatei im Texteditor und entfernen Sie einen Verweis auf Subversion "...Managed by Subversion..." funktioniert bei mir einwandfrei...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X