Frage

Ich bin mit VS2008 und ReSharper. ReSharper erstellt ein Verzeichnis _Resharper.ProjectName. Diese Dateien enthalten keinen Wert für die Quellcodeverwaltung, die ich bin mir dessen bewusst und Probleme verursachen, wenn Änderungen kommen kann. Wie kann ich SVN bekommen, sie zu ignorieren? Ich verwende TortoiseSVN als meine Schnittstelle für SVN.

EDIT:. Ihr seid schnell

War es hilfreich?

Andere Tipps

Fügen Sie die Dateinamen (oder sogar das Muster _Resharper.*) an die svn:ignore Eigenschaft für das übergeordnete Verzeichnis.

Gehen, eine Antwort auf meine eigene Frage hier posten, wie ich das Handbuch gelesen, nachdem ich dieses oben eingegeben haben. In TortoiseSVN, gehe zu Einstellungen. Hinzufügen

*ReSharper*

auf die „globale ignorieren Muster“. Hinzufügen von Elementen zum globalen ignorieren Mustern bedeutet, dass diese Dateien für jedes Projekt, das Sie für die Kunden arbeiten ignoriert werden mit TortoiseSVN installiert, so dass es möglicherweise nicht angemessen sein, die global zu verwenden, in allen Fällen ignoriert werden.

Sie können auch bestimmte Dateien und Verzeichnisse auf die Ignore-Liste für einzelne Projekte hinzufügen, wenn Sie diese aus dem TortoiseSVN Menü wählen, bevor sie in das Repository hinzugefügt wurde. Der „VOR“ Teil ist das, was mich ausgelöst ursprünglich nach oben. Da dies ein einzelner Entwickler Projekt ist, ich habe in Binärdateien wurde überprüft, usw. b / c es keine Konsequenzen für andere Entwickler hat und die ReSharper Dateien dort bekamen.

Speichern ReSharper Caches im temporären Systemordner. Überprüfen Sie zunächst Einstellungsseite in r #. Umwelt -> Allgemein -> System -> Shop-Caches ..

bei dieser Antwort Suchen Sie nach dem Resahrper Cache im System TEMP-Ordner zu speichern.

Auf diese Weise können nicht einmal versehentlich einem Versionskontrollsystem hinzufügen -. Nicht nur SVN

Kurze Antwort: die "svn: ignore" Eigenschaft

Lange Antwort:

# cd /your/working/copy
# export EDITOR=vi
# svn propedit svn:ignore .

(add "_Resharper.ProjectName" in einer eigenen Zeile und schreiben Sie die Datei out)

Edit: erg ... doh, nur realisiert man die Schildkröte ... dies ist, wie Sie es mit der Kommandozeilen-Version von SVN tun

svn hat eine „ignore“ Eigenschaft, die Sie auf einen Dateinamen Muster oder ein Verzeichnis anhängen. Dateien und Verzeichnisse, die ignoriert werden, werden nicht in „svn st“ Befehle gemeldet werden und werden nicht in den Repo gehen.

Beispiel: Sie haben Code C-Quelle in .c und .h-Dateien, aber der Compiler erstellt eine Reihe von .o Dateien, die Sie nicht wollen, Subversion Sie stören zu erzählen. Sie können Subversion Eigenschaften-Funktion verwenden, um es zu sagen, diese zu ignorieren.

Für ein paar Dateien in einer abgemeldeten Arbeitsverzeichnis, zum Beispiel myproject / mysource /

  

bash> svn propedit svn: ignore mysource

Im Texteditor, der (unter Linux, wahrscheinlich vi oder was auch immer Ihre EDITOR env var gesetzt ist) erscheint, fügen Sie ein Muster für Dateinamen pro Zeile. setzt ein Leerzeichen nicht nach dem Muster (das verwirrt SVN).

  

*. O
  * Bak

Das ist alles. Vielleicht möchten Sie ein sofort tun, begehen da manchmal svn pingelig Benutzer bekommt zu viele verschiedene Arten von Änderungen an Dateien zwischen Commits machen. (Meine Regel ist. Wenn Sie Zweifel haben, begehen Es ist billig)

Für eine Art von Datei in vielen Orten in einem weitläufigen Verzeichnisbaum erscheint, bearbeiten Sie die Subversion config-Datei im Repository gehalten. Dies erfordert die Aktion des Repository-Administrator, wenn Sie direkten Zugriff auf das Repository (nicht durch svn: oder http: oder Datei :, aber kann ‚cd‘ auf die Repository-Position und ‚ls‘ seine Dateien). Die SVN-Bücher sollten die Details haben; Ich erinnere mich nicht ohne Weiteres jetzt.

Da ich Tortoise nicht verwenden, ich weiß nicht, wie direkt die obige Beschreibung übersetzt - (! Freude), aber das ist, warum wir bearbeitbare Antworten haben

Dieser Blog-Eintrag liefert ein Beispiel dafür, wie zu tun, was Sie über die Kommandozeile svn mögen. http: // sdesmedt .wordpress.com / 2006/12/10 / how-to-make-Subversion-ignore-files-und-Ordner /

wird diese Änderung in TortoiseSVN reflektiert werden.

Ich glaube, es eine Möglichkeit, es über Schildkröte zu tun ist, aber ich habe nicht ein Windows virtuelle Maschine zugreifen kann atm, sorry: (

SVN nur kontrolliert, was man hineinsteckt, wenn das Repository zu schaffen. Nicht nur Ihr gesamtes Projektordner importieren, sondern ein „sauberen“ Ordner, bevor Sie einen Build importieren. Nach dem Build Sie alle Objektdateien erhalten oder Ihre _Resharper Ordner usw., aber sie sind nicht Version gesteuert.

Ich habe vergessen: der

svn:ignore
Befehl eine andere Möglichkeit ist SVN zu sagen, bestimmte Dateien auszuschließen. Sie können dies als eine Eigenschaft auf die Version gesteuert Ordner hinzufügen, zum Beispiel mit TortoiseSVN.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top