2009-05-20 4 views
0

Gibt es einen äquivalenten Mechanismus für einen Perforce-Job in SVN, um damit zusammenhängende Änderungen zu gruppieren?Entspricht dem Perforce-Job in SVN

+0

Verwenden Sie ein Bug-Tracking-System, es gibt viele zur Auswahl, die gut mit Svn intergrate. –

Antwort

2

Nein, zumindest nicht aus der Box. Diese Art von Revisions-Metadaten muss an anderer Stelle gespeichert werden, wie Trac oder ein anderes System, das auf dem SVN-Repository aufgebaut ist. Ich habe leider keinen anderen SCM gefunden, der das so gut macht wie Perforce.

-1

, um verwandte Änderungen, würden Sie ein verwenden changelist

Von dem, was ich über Arbeit gelesen habe, sind sie wie eine Art Bug-Tracking-Referenzen.

Um eine Bugreferenz beim Commit zu assoziieren, müssten Sie etwas über SVN implementieren (da SVN keinen integrierten Bugtracker hat), aber Sie müssten auch sagen, welchen Bugtracker Sie integrieren wollten mit - und das bedeutet, dass die Technik anders sein wird. In allen Fällen wird die Bugtracker-Assoziation in dem Post-Commit-Hook durchgeführt.

Zum Beispiel, ich benutze Mantis als meine Bugtracker, wenn ich eine Änderung zu übernehmen, wenn ich ein paar Zauberworte in der Log-Nachricht eingegeben haben (zB „Bug # 1234“ oder „Fixed Mantis # 1234“), dann Der Post-Commit-Hook sendet diese Nachricht und die extrahierte Fehlernummer an eine Mantis-URL mit curl und löst den Fehler automatisch auf (und fügt auch den Log-Nachrichtentext zum bugnote hinzu).

Für einen Bugtracker können Sie jedes andere API-gesteuerte System ersetzen.

+0

Änderungsliste Unterstützung in SVN wurde noch nicht implementiert, oder? Außerdem können Sie mit einem Job in Perforce Änderungslisten gruppieren! – ninesided

+0

fair genug, niemand sagte, es war so voll ausgestattet wie Perforce (obwohl ich in Frage stellen würde, ob sie nur komplizierter sind), aber seit 1.5 sind svn changelists in: http://subversion.tigris.org/svn_1 .5_releasenotes.html – gbjbaanb

Verwandte Themen