Frage

ich meist Windows-Entwicklung. Wir verwenden Mantis und diesen Beitrag . Es sah interessant.

Ich habe mich gefragt, ob jemand dies tut oder hat dies getan, und was Ihre Erfahrung. Wenn Sie eine andere Lösung haben, würde ich das auch daran interessiert zu wissen!

Danke!

War es hilfreich?

Lösung

Wir scmbug seit geraumer Zeit verwendet haben SVN zu Bugzilla zu verknüpfen. Hat sehr gut geklappt, bis wir 3.2 vor kurzem auf Bugzilla aufgerüstet, die die Integration brach. Es dauert eine Weile für die scmbug Team, um aufzuholen, wenn neue Versionen der SCM-Tools kommen, was verständlich ist.

Andere Tipps

I Mantis mit SVN verwenden. Ziemlich viel wie Link sagt, obwohl ich den regulären Ausdruck in der Put-post-commit, damit es nicht versuchen, den Fehler zu aktualisieren, wenn die Commit-Nachricht nicht relevant ist, das macht nicht-Fehler-Aktualisierung reagiert verpflichtet etwas schneller.

Meine Mantis-Installation auf einem anderen Server ist zu. Ich benutze curl rufen Sie die php Methode in Mantis 1.1.6.

Setzen Sie diese in Ihrem Post commit.cmd Haken (Sie herunterladen müssen Erdbeer-perl und greifen Perl. exe und perl510.dll von ihm, man den Rest nicht brauchen)

c:\tools\perl c:\tools\mantis_urlencode.pl %1 %2  > c:\temp\postcommit_mantis.txt
if %ERRORLEVEL% NEQ 0 exit /b 0

c:\tools\curl -s -d user=svn -d @c:\temp\postcommit_mantis.txt http://swi-sgi-l-web1.ingrnet.com/mantis/core/checkincurl.php

und setzen diese in mantis_urlencode.pl

$url = `svnlook log -r $ARGV[1] $ARGV[0]`;

# check the string contains the matching regexp, 
# quit if it doesn't so we don't waste time contacting the webserver
# this is the g_source_control_regexp value in mantis.

exit 1 if not $url =~ /\b(?:bug|issue|mantis)\s*[#]{0,1}(\d+)\b/i;

$url = $url . "\n" . `svnlook dirs-changed -r $ARGV[1] $ARGV[0]`;

#urlencode the string
$url =~ s/([^\w\-\.\@])/$1 eq " "?"+":  sprintf("%%%2.2x",ord($1))/eg;

print "log=$url";

exit 0;

Wenn Sie von VSS migrieren möchten, gibt es eine Last von Skripten, darunter ein Ich schrieb auf codeplex .

Es funktioniert alles gut, wir verwenden es die ganze Zeit, und seine nicht schnell genug sein dort zu bemerken. Geben Sie einfach „Fixed Mantis # 1234“ und es löst den Fehler und fügt eine bugnote zu. Das Skript fügt auch die Verzeichnisse, die auch auf die bugnote geändert wurden (Ich habe versucht geänderten Dateien zeigt aber zu viele schmälern einfachen Verständnis)

Hier ist der Subversion post-commit Skript wir verwenden. Es verwendet PHP den Mantis checkin PHP-Skript auszuführen, wie in Link in der ursprünglichen Nachricht.

Ich kam über scmbug . Sieht aus wie es Dinge wie Mantis, um Dinge wie Subversion anschließen wird.

Wir folgten die Schritte in Ihrem Link - der einzige Unterschied besteht darin, dass unter Windows Sie nach commit.bat haben statt. Wenn Sie nach unten scrollen jemand eine Probe postet. Ich modifizierte, dass so es die Dateien verändert protokolliert und die veränderte sie - einen ziemlich einfachen Hack auf die Batchdatei. Wir haben versucht, einschließlich der Differentiale an einem Punkt - aber es war ziemlich schnell klar, dass das zu tun eine schlechte Idee wegen der Größe einiger checkins ist

.

Es funktioniert wirklich gut und ich bin wirklich glücklich - jetzt muss ich auf ...

alle unsere Sachen bewegen Sourcesafe

Ich verwende persönlich einen eigenen SVN-Repository auf meiner lokalen Entwicklungsumgebung mit VisualSVN Server und einem öffentlichen Mantis Bug Tracker. Ich hatte die checkin.php zu ändern, um ein Bit-Datei Anrufe von einem Webserver zu behandeln (mit Hilfe dieser Web-Seite: http://www.mantisbt.org/bugs/view.php?id=8847 )

Ich habe eine kurze C # Konsolenanwendung machte dies anstelle einer Batch-Datei zu handhaben, so ist es konfigurierbar und unterstützt remote oder lokal checkin.php Dateien.

Ich habe einen Artikel über diese auf meinem Blog mit dem Quellcode geschrieben, wenn Sie interessiert sind: http://mp4m.org/blog/svn-and-mantis-bug-tracker-integration/

Ich hoffe, das hilft!

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