2009-04-20 7 views
2

Was sind die häufigsten Dinge, die Sie entfernen, wenn Sie Ihren Quelltextbaum aufräumen? Zum Beispiel:Löschen des Quellbaums

  1. löschen ist/obj/debug/release Verzeichnisse
  2. Entfernen temporäre/Cache-Dateien, wie ReSharper Cache-Dateien
  3. Quelle Entfernen Steuer Dateien/Verzeichnisse, wie _svn und .svn

Was sind die Dinge, die Sie gemeinsam mit Ihrem Quellcode tun? Zum Beispiel:

  1. es Reißverschluss bis zur Archivierung
  2. Mail an interessierte Parteien

Ich frage weil ich habe auf ein Werkzeug, basierend auf Jeff Attwoods CleanSourcesPlus arbeiten.

Das Werkzeug wird Tree Trim genannt und kann bei http://code.google.com/p/treetrim/

Antwort

3

heruntergeladen werden Gehen Sie von 1 bis 3, das tue ich gerade einen Export von Subversion.

0

Mit dem Export-Befehl von TortoiseSVN werden alle _svn/.svn-Ordner aus Ihrer Quellstruktur entfernt. Ich weiß nicht, ob das überhaupt hilft.

0

Nun, wir haben eine Richtlinie "Ausschließen" in Tortoise SVN, um den Junk von vornherein zu stoppen.

Bin bin Obj obj ~ * * bak * .tmp * .suo * .user PrecompiledWeb

+1

Versuchen Sie, AnkhSVN zusammen mit Tortoise zu verwenden ... Sie müssen sich nicht mehr darum kümmern, Dateien zu ignorieren, da Ankh das für Sie erledigt. –

0

ich MSBuild automate den Prozess der Quellen aus dem SVN Repo, Gebäude & zippen alles zusammen zu exportieren. Alles läuft also darauf hinaus, PrepareDownloads Release zweimal zu laufen - wegen der Funktionsweise von MSBuild.

0

Der Build-Prozess sollte automatisiert werden, so dass Sie alle mit einem Befehl in der Befehlszeile ausführen können.

Wenn ich die aktuelle Entwicklungsversion zusammenstellen möchte (vorausgesetzt, dass es kein kontinuierliches Integrationssystem gibt), sage ich mvn clean package, die alle Bibliotheksabhängigkeiten automatisch herunterlädt, die Software erstellt, alle Tests ausführt und assembliert die Artefakte in einer ordentlichen ZIP-Datei. Es kann ein paar Stunden dauern, den automatisierten Build-Prozess mit Maven zu konfigurieren (mehr, wenn Maven neu für Sie ist, weniger, wenn Sie eine Konfigurationsvorlage aus einem Ihrer anderen Projekte kopieren können), aber danach ist es nur ein Befehl für den Befehl Linie.

Wenn eine neue Version Freigabe, betreibe ich mvn release:prepare die Versionsnummer zu erhöhen und die Freigabe in der Quellcodeverwaltung zu markieren, nach dem ich das neue Tag aus der Quellcodeverwaltung exportieren und bauen sie mit mvn clean deploy welche die Artefakte versammeln und Upload sie zu einem Web-zugänglichen Repository.

Verwandte Themen