問題タブ [shelve]

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 投票する
5 に答える
25550 参照

tfs - tfs 2008 で別のブランチに保留解除できますか?

私のチームの一部の開発者が、ブランチ A で行った変更を棚上げしたとします。そして、私はブランチ B で作業しています。彼の変更をブランチ B に棚上げ解除できますか? (GUI またはコマンドプロンプトで)

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

python - Python shelve モジュールの質問

Python shelve モジュールには、2 つのプロセスが同時にファイルに書き込んでいないことを確認するための保護が組み込まれていますか?

0 投票する
5 に答える
18996 参照

version-control - TFSでの棚上げとチェックインの違いは何ですか?

それぞれのコンセプトは?

チェックインする代わりに変更を棚上げしてもよいのはいつですか?

0 投票する
8 に答える
174646 参照

tfs - TFS のシェルビングとは何ですか?

TFS での保留は、他のチーム メンバーがソース コードを参照できるようにするための単なるソフト チェックインですか?

つまり、棚上げされたコードは正しくコンパイルされませんか?

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

svn - svn では、変更を元に戻して後で保留することはできますか?

svn リポジトリにいくつかのコミットをコミットして、いくつかの変更を加えました。HEAD が r750 にあり、r746-r750 を失わずに r745 を元に戻したいとします。これは可能ですか?

そして、どうにかして r745 を保存し、後で (新しいリビジョンとして) 再適用できますか?

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

python - 棚でPythontempfileを使用する簡単な方法はありますか(そしてそれが自分自身をクリーンアップすることを確認してください)?

基本的に、私が書いているPythonプログラムでは、無限のサイズ(より正確には、メモリバウンドではなくハードドライブ)のdictが必要です。tempfileモジュールとshelveモジュールは当然これに適しているようですが、安全に一緒に使用する方法がわかりません。シェルフがGCされたときに一時ファイルを削除したいのですが(または、いつかに関わらず、シェルフが使用されなくなった後の削除が保証されます)、これを実現する唯一の解決策は、tempfile.TemporaryFile()を使用して開くことです。ファイルハンドル、ハンドルからファイル名を取得し、このファイル名を使用してシェルフを開き、ファイルハンドルへの参照を保持して、GCされないように(およびファイルが削除されないように)、これを格納するシェルフにラッパーを配置します参照。誰もがこの複雑な混乱よりも優れた解決策を持っていますか?

制限事項:標準のPythonライブラリのみを使用でき、完全にクロスプラットフォームである必要があります。

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

python - シェルフモジュールに問題がありますか?

シェルフモジュールを使用すると、驚くべき動作が得られます。keys()、iter()、およびiteritems()は、シェルフ内のすべてのエントリを返すわけではありません。コードは次のとおりです。

後で:

出力は次のとおりです。

誰かが以前にこれに遭遇したことがありますか、そしてすべての可能なキャッシュキーを事前に知らなくても回避策はありますか?

0 投票する
4 に答える
1240 参照

python - タプルを棚のキーとして使用する方法はありますか?(Python)

Pythonのshelveモジュールを使用して、キーとしてタプル(1,2,3)を使用したいと思います。私は辞書でこれを行うことができます:

しかし、私が棚でそれを試してみると:

「TypeError:キーに文字列または整数オブジェクトが必要です。タプルが見つかりました」

助言がありますか?

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

visual-studio-2008 - シェルフ時に Visual Studio 2008 で使用できる既存のシェルフの概要はありますか?

私は Visual Studio 2008 を使用しており、シェルブ/シェルブ解除機能を発見し、その大ファンになりました。

しかし、私を悩ませていることが1つあります。シェルフ ダイアログは、既存のシェルフの概要よりも遅れています。そのため、シェルフするたびに、まず、既存のすべてのシェルフを一覧表示するアンシェルブ ダイアログを開きます。ダイアログを閉じた後、保留ダイアログを開いて、新しいダイアログを作成するか、既存のダイアログを上書きします。

そのため、以前にシェルフ解除ダイアログを開くことなく、TFS に保存されている自分のシェルフのリストを取得する方法があるかどうか疑問に思っています。

0 投票する
6 に答える
4808 参照

python - shelve に関する本当に奇妙な問題 (python)

foo_module.py次のコードを含むというファイルを作成します。

foo_packageそのファイルの隣に、空__init__.pyのファイルと、次のg.pyものだけを含むという名前のファイルを含むという名前のディレクトリを作成します。

実行するfoo_module.pyと、奇妙なエラーメッセージが表示されます。

Exception TypeError: "'NoneType' object is not callable" in ignored

しかし、ディレクトリの名前を からfoo_packagefoo変更し、インポート行を に変更してfoo_module.pyも、エラーは発生しません。ここで何が起こっているのですか?

WinXP で Python 2.6.4 を実行しています。