問題タブ [pysvn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python スクリプトに pysvn を含めてリンクするにはどうすればよいですか?
私はpysvnを使用するツールに取り組んでいます。このツールの以前の作成者には pysvn1.4 が含まれていたため、pysvn をダウンロードまたはインストールする必要なく、python を備えた任意のマシンで使用できました。
pysvn 1.6 を使用するようにツールを更新したいと考えています。
これまでに行ったことは、マシンに pysvn1.6 をインストールし、pysvn フォルダーを /usr/lib/python/site-package/pysvn ディレクトリからソース ファイルのディレクトリに移動したことです。前の作者がやった。
現在のファイルシステム構造は次のとおりです。
ただし、プログラムを実行すると、次のエラーが発生します。
これは、次の (以前は有効だった) コードに由来します。
これは、間違っているかもしれませんが、モジュールを正しくインポートしていないことを示唆しています。
編集:明らかに互換性のないpysvnのバージョン1.6.2とsubversionのバージョン1.6.15があるようです。
file - リビジョン内のpysvnファイルコピー機能
pysvn 1.7.5 を使用して svn サーバーにアクセスしています。単一のファイルを svn サーバーからローカル ディスクにコピーする場合、実装されている pysvn 関数はありません。しかし、https で接続すると、ディレクトリでホール チェックアウトを実行せずに、単一のファイルをコピーできます。
レトロブラウザからローカルディスクにファイルをドラッグすると、カメがそれを行うのと同じ方法ですが、カメは別のリビジョンに単一のファイルをコピーすることもできます。pysvnまたは単純なpythonコードでこれを実現するにはどうすればよいですか?? これらの機能が亀によって実装されている場合、pysvnでも可能でなければなりません...同じ開発者チームのためです。
python - pysvn は svn+ssh でパスワードを要求します
pysvnを使用して svn ログ履歴を取得する Python アプリを作成しています。http:// のような URL では問題なく動作しますが、svn+ssh:// ではコマンド ラインでパスワードの入力を求められます。
認証にはcallback_get_loginを使用します。
プロンプトを回避し、svn+ssh svn リポジトリの pysvn で認証する方法はありますか?
svn - pysvnで'svnupdate --set-depth=infinity'を実行します
部分的なチェックアウトを行うPythonスクリプトがあります。ある時点で、再統合を行いたいと思います。その前に、完全なディレクトリツリーをチェックアウトする必要があります。私の作業コピーには、depth emtpyでチェックアウトされたルートと、再帰的にチェックアウトされたいくつかのフォルダーが含まれています。
コマンドラインで$local_folderに変更し、
$urlの完全なコンテンツを取得します。しかし、私はpysvnでこれを取得することはできません。ない
または
動作します。私は何か見落としてますか?pysvnで動作しますか?
ありがとう
python - Pysvn インストーラーが Python のインストールを検出できない
デフォルトの場所 C:\Python27 に Python 2.7.2 をインストールしました。http://pysvn.tigris.org/project_downloads.html > Windows インストール キットから pysvn 2.7 をダウンロードしました。Pysvn Windows インストーラーが異常終了する
pysvn には Python 2.7 がインストールされている必要があります。
インストールを終了する
py27-pysvn-svn1612-1.7.4-1321.exe と py27-pysvn-svn1615-1.7.5-1360.exe の両方のインストーラー ファイルを試しました。どちらも機能しません。
Python 2.7 がインストールされていることをインストーラーに納得させるにはどうすればよいですか? インストーラーはpysvnがインストールされているかどうかをどのように判断していますか?
installation - Redhat Enterprise Linux 6.0 に pysvn をインストールするには?
今日、サーバーに pysvn をインストールしようとしましたが、以下のような問題が発生しました。
また、svn_client.h ファイルを見つけて現在のディレクトリに配置しようとしましたが、機能しませんでした。Subversion クライアント パッケージをダウンロードすることをお勧めします。しかし、Subversion クライアント パッケージとは何ですか?
どうすればこの問題を解決できますか。
pysvn - プロセスを決定する方法はPythonで行われます
pysvnを使用してリポジトリから作業コピーをチェックアウトしましたが、チェックアウトが完了したことを確認してユーザーにメッセージを表示するにはどうすればよいですか?
上記のコードを使用してチェックアウトしましたが、いつ完了したかをどのように判断できますか?
アイデアを教えてください。ありがとう
python - ブランチをリクエストしているときの SVN ROOT の pysvn リクエスト
問題: ブランチ (http://svn.exemple.com/root/workspace/branch) を pysvn.Client で更新するとき、svn ルート (http://svn.exemple.com/root) を要求し、メリットを受け取りますClientError (403 禁止)。
これは linux-2.6(redhat-5.6-Final) で発生しました。Windows 7 でテストしたところ、コードは正常に動作しました。
次のようなコード:
python - pysvn(python subversion)でバージョン管理下にあるファイルかどうかをテストします
pysvnで、ファイルがバージョン管理下にあるかどうかをテストするにはどうすればよいですか?
python - pysvn をモックする方法
私は、SVN からいくつかのコードをチェックアウトしてビルドすることを想定した Python モジュールに取り組んでいます。いくつかのレガシー コードを何度もリファクタリングした後、コードをかなり適切にカバーできましたが、 pysvnを使用するコードに大きな穴があります。
確かに、Mock オブジェクトの概念は私にとって新しいものですが、MiniMockとpymoxのドキュメントをいくつか読んだ後(私の環境ではどちらも利用可能です)、pysvn の出力をキャプチャしてそれを返す必要があるという結論に達しました。私のテストコード。
しかし、ここで私はピクルスの中にいることに気づきます(駄洒落を許してください)。pysvn.Client() コマンドから返されたオブジェクトは、それらをピクルしようとしても、比較しようとしてもうまく動作しません。
pysvn またはその他の非 Pythonic 動作オブジェクトをシリアル化またはモックする方法の提案はありますか?
当然のことながら、私はこの問題に間違った方向から取り組んでいること、または私が単なる馬鹿であることを喜んで受け入れます。その場合、どんなアドバイスも役に立ちます。
追加情報 0:
一部のpysvn
オブジェクトは、そのプロパティにdict
アクセスすることで に縮小でき、これを適切なdata
dict
__init__()
例えば:
ただし、このオブジェクト内には、ピクルできないオブジェクトがいくつかある可能性があります。
追加情報 1:
@Hについては。Dunlopのリクエストです。これは私のコードの (簡略化された) スニペットです。SVN からリストを取得し、ユーザーがそのリストから項目を選択できるようにします。