問題タブ [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.

0 投票する
3 に答える
17075 参照

windows - pipでpysvnを見つけられないのはなぜですか?

私は Python 2 で書かれたプロジェクトに取り組んでおり、それを Python 3 にアップグレードしています。これまでのところ、簡単に修正できるマイナーな構文エラーを見つけただけです。私が行ったことは、Python 3 で新しいプロジェクトを作成し、それが機能することを確認し、コードのチャンクを古いプロジェクトから新しいプロジェクトにコピーすることです。

現在、pysvn で問題が発生しています。最初は、次のエラーが発生していました。

ImportError: 'pysvn' という名前のモジュールがありません

この時点で、 を使用してみpip install pysvnましたが、うまくいきませんでした。私は以下を得ました:

ピップインストールpysvn

pysvn の収集

要件pysvnを満たすバージョンが見つかりませんでした(バージョンから:)

pysvn に一致するディストリビューションが見つかりません

それで、少し調査した後、pysvnダウンロードサイトにアクセスして試しました:

>pip install --index-url http://pysvn.tigris.org/project_downloads.html pysvn、このエラーが発生しました:

pysvn の収集

pysvn.tigris.org にあるリポジトリは、信頼できるホストでも安全なホストでもないため、無視されています。このリポジトリが HTTPS 経由で利用できる場合は、代わりに HTTPS を使用することをお勧めします。それ以外の場合は、この警告を黙らせて、「--trusted-host pysvn.tigris.org」でとにかく許可することができます。

また、試したときと同じエラー>pip install pysvn

次のステップは、必要なバージョンの .exe ファイルを手動でダウンロードすることで、pysvn を正常にインストールできました。site-packages ディレクトリを確認しましたが、pysvnは確かにありますが、pip はそれについて何も教えてくれません:

インストールされている別のモジュール、たとえばセレンに対してこれを行うと、次のようになります。

ピップショーセレン


メタデータ バージョン: 1.1

名前: セレン

バージョン: 2.49.2

まとめ: Selenium の Python バインディング

ホームページ: https://github.com/SeleniumHQ/selenium/

作者: 不明

著者の電子メール: UNKNOWN

ライセンス: 不明

場所: ...\lib\site-packages

必要:

ImportError が返される代わりにプロジェクトが実行されるようになったため、pysvn のインストールが成功したことを確認できました。

では、正常にインストールされpipた同じディレクトリ内の別のモジュールに関する情報を提供できないのはなぜですか?

0 投票する
1 に答える
189 参照

python-2.7 - 別のユーザーとして PYSVN コミット

別のユーザーとしてコミットする方法を見つけるか、コミット後にコミットユーザーを編集する必要がありますが、このコードスニペット以外にインターネット上で何も見つけることができませんでした:

svn ps --revprop -r $revision svn:author $patch_submitter $repository_url

アイデアは、ユーザーがいくつかのフィールドを編集するために使用するシステムがあり、ユーザーはそのシステムにログインしており、保存をクリックしたときにパスワードの入力を求められるのを避けたいというものです。

どんな助けでも役に立ちます。

0 投票する
0 に答える
136 参照

svn - pysvn によって作成された作業コピーに .svn フォルダーが表示されるのはなぜですか?

(Windows版)py27-pysvn-svn1811-1.7.10-1584をインストールしました。これも svn 1.8.11 を使用しているため、Subversion 1.8.10 を使用する TortoiseSVN 1.8.8、Build 25755 - 64 Bit の使用に合わせて、作業コピーに .svn フォルダーが表示されないことを期待していました。しかし、.svn フォルダーは pysvn によって作成された作業コピーに表示され、現在インストールされているバージョンの Tortoise は、以前のバージョンを使用して作業コピーにアクセスするように求めてきます。

svn のバージョンを誤解していませんか? TortoiseSVN 1.8.8 と互換性のある作業コピーを作成するためにインストールする必要がある Windows 用の pysvn の別のバージョンはありますか?

0 投票する
2 に答える
1705 参照

python - SVN/ PySVN: 最後に変更されたファイルへのパスを取得する

TL;DR SVN リポジトリへの URL がある場合、特定のリビジョン番号以降に変更されたファイルへのすべてのパスをどのように差し引くことができますか?

長い話: SVN リポジトリからいくつかのファイルをダウンロードするスクリプトがあります。これは「n」時間ごとに行われます。ただし、ファイルを 1 つだけ変更した場合は、すべてを再ダウンロードする必要はなく、そのファイルだけです。PySVN ですべてのファイルをチェックして、リビジョン番号が変更されているかどうかを確認しようとしましたが、時間がかかりすぎます (6 つのファイルを含むフォルダーの場合、約 20 秒かかります)。これを改善する方法はありますか?

私は PySVN を使用して Python で作業しています。pysvn.Client.log に 'changed_pa​​ths' 属性があることを確認しましたが、それを処理する方法がわからないようです :\ このプログラムは Linux と Windows の両方で実行されるため、ソリューションはクロスプラットフォームでなければなりません (可能であれば) )

0 投票する
1 に答える
164 参照

python - Python: [< >, <>...] を含むリスト

私は PySVN を使用して 2 つのリンク間の差分を取得しています。使用している関数は「<>」を含むリストを返します。

このタイプのデータは正確には何ですか?そして、「 ' 」の後の部分だけにアクセスするにはどうすればよいですか? (< PysvnDiffSummary u'sdk_include/EthernetScannerSDK.h' からの EG > 可能であれば .split(' \' ') を使用せずに、sdk_include/EthernetScannerSDK.h のみが必要です。

0 投票する
1 に答える
176 参照

centos6 - pip は、Python の実行中にモジュールが既にインストールされていることを示しています

私の現在のセットアップの背景: Centos 6 で Python3.3 を実行しています。現在、WSGI 4.5.3 モードと virtualenv 15.0.2 の Apache 2.2.15 で実行される Flask を使用して Web アプリケーションに取り組んでいます。

pipでpysvnをインストールしましたが、実行すると次のように表示されpip show pysvnます

Location: /usr/local/bin/lib/python3.3/site-packages

755アクセス許可を再帰的に に設定し/usr/local/bin/lib/python3.3/site-packagesます。そして、--system-site-packages引数を virtualenv に渡して、グローバル サイト パッケージを使用しました。

Python インタープリターからパッケージをインポートしようとしても機能しません。したがって、それは私の virtualenv セットアップに固有のものではなく、グローバルな問題です。

pip でインストールされた他のパッケージは完全に正常に動作することに言及する必要があります (つまり、フラスコ)。

皆さんの前に出る前に、私は他のすべての道を使い果たしました。アイデアが足りなくなったので、どんな提案でも大歓迎です。

やっとのことでインストールできました。理由と方法はまだ完全にはわかりませんが、互換性の問題だったと思います。

まず、svn 1.6+ をアンインストールし、代わりにバージョン 1.8.16 をインストールしました。これは、最新の 2 つのバージョンに対してテストされているようです。

次に、面倒な pysvn インスタンスをアンインストールし、pysvn-1.8.0 ワークベンチ "sudo /var/www/FlaskApp/FlaskApp/flask/bin/pip install pysvn-1.8.0.tar.gz" をインストールしました。この場合、ローカル環境にインストールしました。pysvn の 1.9.0 バージョンは機能しませんでした。

LLE

偽陽性、まだ機能しません。スクリプトからコマンド ライン経由で svn を操作します。

LLLE svn 1.8.16 と svn-devel を readme ファイルに記載されている残りの依存関係と共にインストールした後、指示に従ってソースから正常にインストールできました。

助けてくれてありがとう、バリー。

0 投票する
1 に答える
150 参照

logging - pysvn ログは、ファイルが削除されたときにヘッド リビジョンのコミット ログを取得できません

私の手順は次のとおりです:<br/> 0、g:/test1 と g:/test2 で repos test をチェックアウトして作業コピーを作成します
1、f1.txt というファイルを repos に追加し、g:/test1/f1.txt でコミットします
2、f1.txt に変更を加えて、g:/test1/f1.tx でコミットします。
3、g:/test2 を更新して rversion を先頭に置き、g:/test2/f1.txt を削除してコミットします。
4、pysvnClient.log を使用して取得します。 head reversion log message get Error!But get lower Revision ログ メッセージは成功します。
ほとんどすべてのログ パラメータの組み合わせを試しましたが、うまくいきませんでした。
私も peg_revision,revision_start,revision_end params 値を試してみましたが、どれもうまくいきません! 正しい結果を得るのを手伝ってくれたり、あなたのコードを見せてくれてありがとう!