2009-06-29 2 views
2

Mein Kunde hat kürzlich eine bestehende Website übernommen, deren endgültige Ergebnisse in den nächsten Wochen fällig werden.So überprüfen Sie die Codeübertragung von einem Client zu einem anderen

Das ehemalige Beratungsunternehmen wird bis dahin weitere Funktionen hinzufügen und die Website pflegen.

Meine Frage ist, wie können wir überprüfen, ob wir den aktuellsten Code auf ihren Produktionsservern haben? Ich erwarte keine Bosheit von ihrer Seite, aber ich möchte nicht in eine Situation geraten, in der wir das, was sie ihren neuesten Code nennen, ein paar Modifikationen vornehmen und dann eine Veröffentlichung veröffentlichen, der einige Funktionen fehlen.

Gibt es eine Möglichkeit, die aktuelle Website zu durchsuchen, um zu überprüfen, ob wir alle Dateien erhalten.

Ich bezweifle, dass dies getan werden kann, aber ich habe mich nur gefragt, ob jemand diese Situation schon einmal begegnet ist.

Danke nochmal Jungs!

+3

Sie könnten sie auch etwas unterschreiben lassen, das sagt, was sie Ihnen geben, ist der neueste Quellcode und wenn nicht, dann ist das ihr Problem. – colithium

Antwort

2

Wahrscheinlich gibt es keinen automatischen Prozess, der Ihnen hilft. In einigen Fällen können Sie je nach Plattform möglicherweise alles bekommen, was Sie benötigen, aber in den meisten Fällen müssen Sie sich auf das Ehrensystem verlassen. Verträge helfen Ihnen wahrscheinlich am besten in dieser Hinsicht.

Es ist entweder das oder die volle Kontrolle über ihr gesamtes System und durchsuchen Sie es selbst.

Ich bezweifle irgendwie, dass sie dich das tun lassen werden.

+0

Meine Gedanken genau. Ich habe meinem Klienten gesagt, wenn das nicht der Fall ist, dann hat Gott Anwälte geschaffen. –

0

Sie sagen nicht, worauf die Website basiert.

Das ganze clientseitige Zeug (HTML, Javascript, was auch immer) ist da draußen, und Sie können es selbst greifen.

Server-seitiger Code erfordert Zusammenarbeit, und die Überprüfung hängt davon ab, wie viel Zugriff Sie auf Ihr System haben und/oder wie der Übertragungsprozess geöffnet ist.

Persönlich würde ich sagen, das ist ein vertragliches Problem. Stellen Sie sicher, dass der Vertrag sagt, dass Sie bekommen, was Sie denken, dass Sie bekommen werden, und wenn es einen Grund gibt zu denken, dass Sie es nicht bekommen haben, untersuchen Sie.

+0

Es ist eine .NET Website, 2.0, viele Server-Seite. –

0

Natürlich können Sie die Quelle Live Quelle versus Quelle nicht überprüfen, es sei denn, Sie haben Zugriff auf die Live Quelle!

Sie benötigen also Zugriff auf die Live-Site, und Sie müssen alle Dateien komprimieren und eine Kopie davon auf Ihrem lokalen Rechner speichern. Speichern Sie sie neben dem von Ihnen bereitgestellten Code.

Wenn Sie auf einer Linux/Unix-Plattform arbeiten, verwenden Sie "diff -r", um eine rekursive Differenzliste der beiden Bäume zu erhalten.

Wie David sagt, wenn die gesamte Website statisch ist und in HTML + JavaScript implementiert ist, können Sie ein Programm wie "wget" verwenden, um alle Dateien abzusaugen, auch wenn Sie eigentlich keinen Zugriff darauf haben Produktionssystem.

Verwandte Themen