我有一个由离岸开发团队开发的网站。我自己不是技术人员,所以我有点担心开发人员可能没有给我完整的代码。也许某些部分仍然取决于他们的服务器。两个问题:
有没有办法让我放心,我拥有独立于他们运行网站的一切?
我有几个称为条目的文件,它们有一个目录,后跟两个指向它们自己的服务器的 url,它们以 svn.theirdomainname.com/ 开头。这应该引起关注,还是仅在开发模式下使用并且现在在我自己的服务器上?
提前感谢您花时间阅读我的问题。
我有一个由离岸开发团队开发的网站。我自己不是技术人员,所以我有点担心开发人员可能没有给我完整的代码。也许某些部分仍然取决于他们的服务器。两个问题:
有没有办法让我放心,我拥有独立于他们运行网站的一切?
我有几个称为条目的文件,它们有一个目录,后跟两个指向它们自己的服务器的 url,它们以 svn.theirdomainname.com/ 开头。这应该引起关注,还是仅在开发模式下使用并且现在在我自己的服务器上?
提前感谢您花时间阅读我的问题。
1:首先,如果你有一份源代码的副本,你没有从他们的 SVN 服务器上签出,而是由开发团队提供给你的,你不能确定它都在那里。如果开发还没有完全完成,你实际上不能确定它也都在存储库中。从业务角度来看,您是如何陷入这种情况的,这是另一个问题。
如果您仍然可以访问您的存储库,您可以通过执行以下操作来检查HEAD 修订:
svn co URL trunk/ --usernameYOURUSERNAM --passwordYOURPASSWORD
URL是 url :D,例如http://svn.theirdomainname.com/,如果他们使用的是 HTTP 协议,或者 svn://svn.theirdomainname.com/ ,如果他们使用的是 SVN。还有其他访问方法。实际上,对您来说更好的选择是进行svn 导出,因为它将导出一个干净的目录树,其中svn checkout也将获取 SVN 元数据。
通过检查 HEAD 修订版,您至少可以确保您在存储库中拥有最新的(干净的**?)版本。
最后,您的另一个选择是从生产服务器获取代码(如果有)。如果按照规范,完整的功能在那里工作,那么代码也必须完全在那里。
** 您可以认为它“干净”,但它也可能存在问题 - 开发团队拥有这些知识。
即使没有您的开发团队,您也可以确保您拥有一切可以运行服务器的唯一方法是从您的服务器获取您网站的实时版本。
不能保证这些家伙确实使用了该版本trunk
来放置在服务器上。他们也可以使用任何其他分支,甚至可以在实时版本中添加一些根本不包含在任何分支中的东西。
如果要备份包括所有分支和标签的整个 SVN 存储库,可以使用git svn
. 这会将 SVN 存储库的完整历史记录(所有提交、所有分支、所有标签)转换为您可以在本地保存的 Git 存储库。
但同样:您需要的不是开发历史,而是您网站上实际运行的版本。获取该版本并仔细观看。