2009-06-29 50 views
2

我的客戶最近接管了現有網站,並在未來幾周內完成最終交付。如何驗證從一個客戶端到另一個客戶端的代碼轉移

前諮詢公司將繼續增加新功能並維護網站。

我的問題是,我們如何能夠驗證我們是否擁有最新的代碼,並在他們的生產服務器上運行代碼?我並不期望他們有任何惡意,但我不想陷入這樣一種情況:我們採取他們所稱的最新代碼,做一些修改,然後推送一個缺少某些功能的版本。

有沒有辦法「搜索」生產中運行的當前網站,以驗證我們是否獲得了所有文件。

我懷疑這可以做到,但我只是想知道是否有人遇到過這種情況。

再次感謝你們!

+3

你也可以讓他們簽名說明他們給你的是最新的源代碼,如果不是,那就是他們的問題。 – colithium 2009-06-29 21:49:20

回答

2

可能沒有自動過程可以幫助你。在某些情況下,根據平臺,您可能能夠獲得所需的一切,但大多數情況下,您將不得不依賴榮譽系統。合同可能會幫助你在這方面做得最好。

它不是要麼完全控制整個系統,要麼自己拖網。然而,我懷疑他們會讓你這麼做。

0

你不說什麼網站的基礎上。

所有客戶端的東西(HTML,Javascript,無論什麼)都是正確的,你可以自己去抓。

服務器端代碼需要合作,驗證它取決於您對系統的訪問權限和/或傳輸過程的開放程度。

我個人認爲這是一個合同問題。確保合同說明你得到了你認爲你會得到的東西,如果有什麼理由認爲你沒有得到它,你會進行調查。

+0

這是一個.NET網站,2.0,很多服務器端。 – 2009-06-29 21:55:14

0

當然,除非您有權訪問實時信息源,否則無法檢查實時信號源與開發信號源!

因此,您需要訪問實時網站,並且需要將所有文件壓縮並將其副本保存在本地計算機上。將它們與您提供的代碼一起保存。然後,如果您在Linux/Unix平臺上,請使用「diff -r」獲得兩棵樹的遞歸差異列表。

正如David所說,如果整個網站是靜態的並且在HTML + JavaScript中實現,那麼即使您實際上沒有訪問過的所有文件,您也可以使用像「wget」這樣的程序來吸取所有文件生產系統。

相關問題