Etwas sagt mir, dass Sie "screen-scrape" wollen, um herauszufinden, welche Revisionskontrolle ein Projekt verwendet. Die Projektseite hat den Link zur Hauptseite 'Code', die Sie grep
herausfinden können, indem Sie nach dem Wort suchen scm
. Zum Beispiel: Der Befehl (etwa in Unix):
curl -s http://sourceforge.net/projects/<project-short-name>/ | \ grep 'scm/?type' | sed 's/\(.*type=\)\([a-z]\+\)\(&.*\)$/\2/g'
Solltest du die Wörter svn
oder cvs
oder beides (oder auch andere Wörter?) Von den HTML-Links bekommen. Dies soll nur veranschaulichen, wie Sie herausfinden können, welchen SCM ein Projekt programmatisch verwendet. Möglicherweise müssen Sie mehr oder weniger Code schreiben, je nachdem, wo Sie das Skript "schreiben" möchten, z. B. Fragen wie, ist es auf Unix oder Windows? ist es für ein Eclipse-Plugin? und viele mehr kommen mir in den Sinn.
Haftungsausschluss : Viele Websites halten den Bildschirmabzug für einen Verstoß gegen die Nutzungsbedingungen. Bitte überprüfen Sie die sf.net-Richtlinie, um zu sehen, ob Sie die Webseite in Ordnung bringen können, bevor Sie dies tun.