Frage

Zum Beispiel möchte ich nur drei Sätze eines bestimmten Zweiges oder Element.

Vielen Dank!

Update: Vielen Dank für euch Antwort. Vielleicht ist es nicht eine gute Frage. Ich habe einen Rahmen Repo- und mehrere Projekte verweisen den Rahmen. Ich halte in der Regel an einem Projekt arbeiten und manchmal muss ich den Rahmen aktualisieren. Allerdings möchte ich keine andere Projekte beeinflussen wegen meiner Updates von Rahmen, obwohl ich keine Zeit haben, kann jedes Projekt zu aktualisieren, um die Rahmen Änderungen agains. So ist die Lösung, die ich in Betracht gezogen wurde im Rahmen .dlls in jedem Projekte chech so dass alle Projekte eine Version von DLLs zwischenzuspeichern, und sie werden nicht brechen. Aber ich will nicht meinen SVN viele DLL checkins zu halten, so dass ich mit der obigen Frage kommen ..... Ich dachte nur, sollte ich wahrscheinlich statt DLLs in jedem Projekt eine Kopie des Rahmen Quellcode halten. Sobald ich aktualisierten Rahmen entschieden, kann ich eine Zusammenführung jedes Projekts Kopie Rahmen tun. Das klingt besser.

War es hilfreich?

Lösung

Auf der Basis Ihrer Update sollten Sie einen Blick für SVN nehmen: externals aus jedem Projekt einen Verweis auf den Rahmenbereich machen es den Rahmen verwenden (dll oder Quellcode sein). Auf der anderen Seite können Sie Binärdateien speichern und SVN wird Delta auch verwenden. So ist es should't ein Raumproblem sein.

Andere Tipps

Leider nicht. SVN ist so konzipiert, eine Festung von Informationen zu sein. Sie können es auf x Menge von Revisionen nicht begrenzen.

Dies ist auch der Grund, warum Sie nicht ganz, oder mit Leichtigkeit löscht alles von SVN vollständig. Sie suchen die obliterate Befehl zu bringen, um mit nicht Repository zu löschen etwas zu entleeren, die (wie in löschen vollständig aus dem Repo), aber es hat sich in den Werken seit geraumer Zeit. Werfen Sie einen Blick hier für weitere Informationen .

SVN hat keine eingebaute Möglichkeit, dies zu tun, aber wenn Sie wirklich (sicher nicht, warum Sie würde) möchten Sie die folgenden regelmäßigen Abständen (in diesem Beispiel laufen kann ich davon ausgehen, Ihr Kopf Revision ist 200, also 3 vor ist 197):

svnadmin dump /path/to/repo -r196:200 > svn.dump
rm -rf /path/to/repo
svnadmin create /path/to/repo
svnadmin load /path/to/repo < svn.dump

Dies wird das gesamte Repository tun, können Sie es nicht auf einzelne Elemente.

Sie können svndumpfilter verwenden, um bestimmte Elemente aus einem Repository-Dump zu entfernen.

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