我的客户最近取得了对现有网站的所有权,未来几周将有最终交付成果。
这家前咨询公司将继续增加新功能并维护网站。
我的问题是,我们如何能够验证我们是否拥有在其生产服务器上运行的最新代码?我不希望他们有任何恶意,但我不想进入这样一种情况:我们采用他们所谓的最新代码,做一些修改,然后推送一个缺少某些功能的版本。
有没有办法“搜索”在生产中运行的当前网站,以验证我们是否获得了所有文件。
我怀疑这可以做到,但我只是想知道是否有人遇到过这种情况。
再次感谢你们!
答案 0 :(得分:2)
可能没有自动流程可以帮助您。在某些情况下,根据平台,您可能能够获得所需的一切,但在大多数情况下,您将不得不依赖于荣誉系统。合同可能会帮助您在这方面做得最好。
它要么完全控制整个系统,要么自己拖网。
但是,我怀疑他们会让你这样做。答案 1 :(得分:0)
您没有说明该网站的内容。
所有客户端的东西(HTML,Javascript,等等)都在那里,你可以自己抓住它。
服务器端代码需要合作,并且验证它取决于您对系统的访问权限,和/或传输过程的开放程度。
我个人认为这是合同问题。确保合同说你得到了你认为你会得到的东西,如果有任何理由认为你没有得到它,你就会进行调查。
答案 2 :(得分:0)
当然,除非您可以访问实时源,否则无法检查实时源和开发源!
因此,您需要访问实际网站,并且需要压缩所有文件并在本地计算机上保存它们的副本。将它们与您提供的代码一起保存。
然后,如果您使用的是Linux / Unix平台,请使用“diff -r”获取两棵树的递归差异列表。
正如大卫所说,如果整个网站是静态的并且是用HTML + JavaScript实现的,那么即使您实际上无法访问生产,也可以使用像“wget”这样的程序来吸收所有文件。系统