2

サーバーは Subversion バージョン 1.5.2 (r32768) を実行しています。

過去 1 年間、Tortoise を自分の動作中の Vista 64 ビット ラップトップにインストールして、リモート リポジトリに接続したことはありませんでした。ただし、IntelliJ IDE を使用すると、リポジトリに問題なく接続できます。

自宅で実行中 / 1 時間前まで実行していた TortoiseSVN 1.6.10. これは過去数か月間は問題なく機能していましたが、システムにソフトウェアを更新して再起動すると、何かが変更され、Tortoise もリモートリポジトリに接続しなくなりました。Tortoise を 1.6.12 に更新しましたが、それでも動作しません。

私はこれに不満を感じており、いくつかの支援が必要です。私が働いている場所では、接続を正確に設定する方法を知っている人は誰もいません。それは機能するかどうかのどちらかであり、残念ながら私にとってはそうではありません.

私はレジストリにアクセスし、亀の設定の下にあるすべての URL エントリを削除しました (ええ、そうすべきではないかもしれませんが、この時点でうんざりしているだけです.)答えを探したり、出会ったさまざまなことを試したりしています。

したがって、問題は、システムで接続を機能させるために何を設定する必要があり、どこに設定する必要があるかということです。特に、データの更新とプッシュを行う必要があるプロジェクトがいくつかある場合は、IDE を使用して作業を行う必要があることにうんざりしています。

あなたが提供できるあらゆる援助に感謝します。

これは、亀を動かして亀を叩いたときのログステートメントです。

1/24/2011 - 8:06:15 PM コマンド: 更新エラー: 'ip/folder' のオプション;: ホスト名エラーを解決できませんでした: 'ip/folder/proj1';: 要求された名前は有効ですが、エラーはありません: 要求されたタイプのデータが見つかりました。エラー : (ip) 完了! :

1/24/2011 - 8:09:18 PM コマンド: 更新エラー: 'ip/folder' のオプション;: サーバー (ip) に接続できませんでした。:

これは、プロジェクトの新しいコピーをプルしようとしていました

2011 年 1 月 24 日 - 10:59:42 PM コマンド: IP/フォルダーからのチェックアウト、リビジョン HEAD、完全に再帰的、外部を含む エラー: 「IP/フォルダー」のオプション;: サーバー (IP) に接続できませんでした。:

はい、Internet Explorer でリポジトリを表示できます。はい、IntelliJ IDE を使用してリポジトリにデータをプルおよびプッシュできます。

4

3 に答える 3

2

リポジトリにアクセスするには、プロキシサーバーを指定する必要があるようです。プロキシサーバーは、多かれ少なかれ、企業ネットワークのすべてのコンピューターがインターネットやその他のネットワークリソースにアクセスするための中央アクセスポイントです。

IntelliJでプロキシサーバーを設定する場合は、そこから情報をコピーして、ここで説明するようにTortoiseSVNプロキシ設定に入力します。

IEのプロキシ設定を確認するには、[インターネットオプション]を開き、[接続]タブに移動して、 [ LAN設定]をクリックします。[プロキシサーバー]フィールドには、コピーしてTortoiseのプロキシ設定に入力できる情報が含まれている必要があります。

LAN設定で明示的なプロキシが指定されていないが、自動構成スクリプトがある場合は、スクリプトをダウンロードし(たとえば、スクリプトをwget評価しない他のクライアントを使用して)、ダウンロードしたスクリプトでプロキシを検索します。

IEでプロキシ構成スクリプトも明示的なプロキシも指定されていない場合は、プロキシ関連の問題ではありません。

IEを使用してリポジトリにアクセスする場合とTortoiseSVNを使用してアクセスする場合の別の違いは、IEは常にHTTP(S)プロトコルを使用してリポジトリにアクセスするのに対し、Tortoiseはsvn://プロトコルを処理できることです。http://server.company.com/path/to/repoTortoiseでチェックアウトするときに指定したことを絶対に確信していますかsvn://server.company.com/path/to/repo(そして、チェックアウトするURLはIntelliJと同じですか?IntelliJで設定されているプロトコルはどれですか?)?svn://プロトコルは企業のファイアウォールによってブロックされる可能性がありますがhttp://、ファイアウォールhttps://によってブロックされることはありません。

于 2011-01-26T08:40:26.960 に答える
1

問題が見つかりました。Tigris.org http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2700618に回答を投稿しましたが、ここにも回答があります。

よし、みんな、私を殺していたダンファイルを見つけた。

環境 Windows Vista 64 HPもWin 7 64 TortoiseSVN 1.6.6

  • 保護されたすべてのファイルとフォルダーを非表示にする Windows 機能をオフにしました。
  • ルートに「C:\ProgramData\」というフォルダーが見つかりました。このフォルダ内には、「servers」というファイルを含む「Subversion」フォルダがありました。ファイルにファイル拡張子はありません。したがって、パスは C:\ProgramData\Sub version\servers でした
  • メモ帳を使用して調べたところ、proxy- エントリの下にすべてのプロジェクトが一覧表示されていました。ファイルを bkup.server に変更しました(念のため元に戻すことができました)。
  • 次に、Windows Explorer ウィンドウで右クリックして更新を行い、POOF、魔法のように機能しました。

これにより、他の誰かが多くの悲惨さを免れることを願っています。ご協力いただきありがとうございます。

于 2011-01-28T09:26:01.797 に答える
1

私は同じ問題を抱えていましたが、私の解決策はあなたのものに触発されました. Subversion フォルダーは C:\Users\\AppData\Roaming\Subversion にありましたが、「サーバー」ファイルは正常に見えました。

同じ親ディレクトリに、「TortoiseSVN」ディレクトリもあることに気付きました。したがって、 C:\Users\\AppData\Roaming\TortoiseSVN にあります。そのフォルダーの名前を xTortoiseSVN に変更して、問題を修正した TortoiseSVN と POOF に到達できないようにしました。いずれかのファイルが破損している可能性があります。

インスピレーションをありがとう:)

于 2013-09-17T07:06:23.623 に答える