0

私はオフショア開発チームによって開発されたウェブサイトを持っていました。私自身は技術者ではないので、開発者が完全なコードを提供してくれないのではないかと少し心配しています。おそらく、一部の作品についてはまだサーバーに依存しています. 2 つの質問:

  1. それらから独立してウェブサイトを運営するためのすべてを持っていると安心する方法はありますか?

  2. dir の後に、svn.theirdomainname.com/ で始まる独自のサーバーを指す 2 つの URL が続くエントリと呼ばれるファイルがいくつかあります。これは懸念の原因であるべきですか、それとも開発モードでのみ使用され、現在は自分のサーバー上にあるものですか?

私の質問を読んでくれてありがとう。

4

2 に答える 2

0

1: まず、SVN サーバーから自分でチェックアウトしたのではなく、開発チームから提供されたソース コードのコピーを持っている場合、それがすべてそこにあるとは確信できません。開発がまだ完全に完了していない場合、実際にはすべてがリポジトリにもあることを確認できません。ビジネスの観点から、どのようにしてこの状況に陥ったかは別の問題です。

  1. 私は質問をよく理解していませんが、これらのファイルは開発から残されたものである可能性があります。あなたが提供した情報から、私たちは実際にそれを知ることはできません.

リポジトリにまだアクセスできる場合は、次の手順でHEAD リビジョンをチェックアウトできます。

svn co URL trunk/ --usernameYOURUSERNAM --passwordYOURPASSWORD

URLは、HTTP プロトコルを使用している場合はhttp://svn.theirdomainname.com/、SVN を使用している場合は svn://svn.theirdomainname.com/などの url :Dです。他にもアクセス方法があります。実際には、svn checkoutが SVN メタデータも取得するクリーンなディレクトリ ツリーをエクスポートするため、 svn exportを実行することをお勧めします。

HEAD リビジョンをチェックアウトすることで、少なくともリポジトリに最新の (クリーン**?) バージョンがあることを確認できます。

最後に、他のオプションは、運用サーバーからコードを取得することです。仕様上、すべての機能がそこで機能している場合、コードも完全にそこにある必要があります。

** 「クリーン」と見なすこともできますが、問題がある可能性もあります。この知識は開発チームが所有しています。

于 2012-07-06T06:47:47.120 に答える
0

開発チームがいなくても、サーバーを実行するためにすべてを手元に持っていることを確認できる唯一の方法は、サーバーから Web サイトのライブ バージョンをフェッチすることです。

彼らが実際にバージョンを使用trunkしてサーバーに配置したかどうかは保証されません。彼らは他のブランチを使用したり、どのブランチにも含まれていないものをライブ バージョンに追加したりすることもできました。

すべてのブランチとタグを含む SVN リポジトリ全体をバックアップする場合は、git svn. これにより、SVN リポジトリの完全な履歴 (すべてのコミット、すべてのブランチ、すべてのタグ) が、ローカルに保持できる Git リポジトリに変換されます。

繰り返しになりますが、必要なのは開発履歴ではなく、Web サイトで実際に実行されているバージョンです。そのバージョンを入手して、注意深く見てください。

于 2012-07-06T07:37:03.997 に答える