1

hostgator アカウントにインストールされた SVN クライアントを使用しています。次のコマンドを実行すると:

svn co http://dev.server.com/proj/trunk/ --username myusername

ファイルは、1 つのことを除いて、ローカル マシンの SVN サーバーから適切に移動されます。http://stage.foo.com/ のような Web サイトにアクセスできる代わりに、http://stage.foo.com/trunk/ のようにアクセスする必要があります。 http://stage.foo.com/ のようにアクセスできます。(http:// の後のスペースは、スパム防止機能がオフになったためだけではありません)。

これは、私の svn ディレクトリ構造が次のようになっているためですか: /var/svn/proj/ /var/svn/proj/trunk /var/svn/proj/branches /var/svn/proj/tags

svnadmin create を /var/svn/proj/ で作成したとき、代わりに /var/svn/proj/trunk/ でこれを行うべきでしたか? 私はSVNを初めて使用します。この問題を解決できるようにアドバイスしてください。ありがとうございます。

4

2 に答える 2

6

使用する:

svn co http://dev.server.com/proj/trunk/ /var/www/mysite --username myusername

また:

svn co http://dev.server.com/proj/trunk/ . --username myusername

「。」最初に正しいディレクトリにいることを確認した場合、現在のディレクトリに展開するように指示します。

また、SVN を使用してリリースを行っている場合、つまり、サーバー上のファイルを変更しないという意味です。コーディングを行う開発/テスト サイトがあると思いますよね? その場合は、リリースを行っているときsvn exportの代わりに使用する必要があります。svn co

後者の「チェックアウト」では、変更されたファイルを追跡する隠し .svn ディレクトリが作成されるため、ファイルをチェックインし直すことができます。エクスポートは、ファイルの現在のバージョンのみをコピーし、余分なデータはありません。

于 2010-12-04T04:20:41.603 に答える
0

svn check out を使用すると、最初にチェックアウトできます。これはリポジトリのアドレスであり、プロトコルであり、2 番目のパラメーターは宛先であり、決定されない場合は現在のディレクトリを意味します

 svn checkout  https://server.example.com/srv/svn/agaric  myworkingcopyfolder 
于 2012-05-10T06:30:55.870 に答える