問題タブ [commit]
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.
sql - いつ変更をコミットしますか?
Perl DBI 経由でアクセスする Oracle 10g を使用すると、数千万行のテーブルがあり、1 秒あたり数回更新され、別のプロセスからより頻繁に読み取られます。
すぐに、更新頻度が 1 桁 (おそらく 2 桁) 増加します。更新ごとにコミットするのではなく、N 個の更新ごとにコミットすることでパフォーマンスが向上すると誰かが提案しました。
いくつかの質問を聞きたいんです:
- それはより速いか遅いか、または依存します(新しい負荷の適切なシミュレーションを取得できるようになり次第、両方の方法でベンチマークを実行する予定です)
- なぜそれがパフォーマンスを助ける/妨げるのか.
- 「場合による」場合は、何に基づいていますか?
- それが役立つ場合、 N の最良の値は何ですか?
- 地元の DBA は、必要なときに有益な率直な回答を提供できないのはなぜですか?
(実際、私はその答えを知っています) :-)
編集:
@codeslave : ありがとうございます。ところで、コミットされていない変更を失うことは問題ではありません。更新に使用された元のデータは、すべて問題がないことを確認するまで削除しません。ところで、掃除婦はサーバーのプラグを抜きました。2 回 :-)
いくつかのグーグルは、ロールバックセグメントに関連する問題のために役立つ可能性があることを示しましたが、数十ごとに N の経験則はまだわかりませんか? 何百?千 ?
@diciu : すばらしい情報です。必ず調べます。
c# - ノード (C#) の編集中に TreeView の変更をコミットするのは難しいですか?
Microsoft の TreeView コントロールで遊んでいて、ノードのラベルを編集しているときに、グリッドの UpdateData と同様に、ある種のデータ更新を強制しようとしています。
基本的に、私のエディタには、[保存] ボタンとこの TreeView コントロールがあります。必要なのは、TreeView でノードのラベルを編集しているときに、[保存] ボタンをクリックすると、ノードのラベルをコミットできるようにしたいということです。編集。
svn - Subversion の大きなリポジトリのインポート/チェックアウト
Subversion で新しいリポジトリを作成するための私の通常のワークフローは、新しいリポジトリを作成し、リポジトリ ルートのチェックアウトを行い、ブランチ タグとトランク フォルダーを作成し、初期ファイルをトランクに配置することです。次に、この「初期インポート」のコミットを行い、チェックアウトしたリポジトリをハード ドライブから削除し、トランクのチェックアウトを行います。それから私は仕事を始めることができます。
ただし、大規模なインポートを処理する場合、数百メガバイト、およびオフサイトのバージョン管理ホスティング (http ベース) を考えると、この最初のインポートはコミットするのにかなりの時間がかかる可能性があります。さらに悪いことに、コミットした後、この巨大なトランクをもう一度チェックアウトする必要があります。
すでに存在するデータをもう一度チェックアウトすることなく、トランクのローカル コピーを使用する Subversion の方法はありますか?
sql - 選択のみを持つトランザクションでは、コミットとロールバックに違いはありますか?
私の会社で使用している社内アプリケーション フレームワークでは、どのコマンドもデータベースを変更しないことが分かっていても、すべての SQL クエリをトランザクションに入れる必要があります。セッションの最後に、接続を閉じる前に、トランザクションをコミットして適切に閉じます。特に速度に関しては、ロールバックした場合に特に違いがあったのだろうか。
私は Oracle を使用していますが、他のデータベースも同様の動作をしていると思います。また、トランザクションを開始するための要件については何もできません。コードベースのその部分は私の手に負えません。
svn - Subversion に変更されていないファイルを強制的にコミットさせるにはどうすればよいですか?
ファイルが変更されていなくても、Subversion にファイルをコミットさせたい。これを行う方法はありますか?
database - データベースの自動コミット - ディスクに直接移動しますか?
自動コミットがすべてのSQLステートメントをコミットすることは知っていますが、データベースへの更新は直接ディスクに送られますか、それともフラッシュされるまでキャッシュに残りますか?
データベースの実装に依存していることを認識しています。
自動コミットとは、a) すべてのステートメントが完全なトランザクションであり、ディスクに直接送信されることを意味しますか、または b) すべてのステートメントが完全なトランザクションであり、後でフラッシュされるキャッシュに送信されるか、ディスクに直接送信されることを意味しますか?
明確化は素晴らしいでしょう。
svn - svnリポジトリから毎日のコミット数と変更されたパスの数を取得するにはどうすればよいですか?
では、これを達成するための最も簡単な方法は何ですか?
svn - ローカルでファイルを削除した後のSVNコミットエラー
Netbeans 6.1で構築しているプロジェクトがあり、SVNを使用しています。ローカルマシン上のいくつかのファイルを削除してから、変更をSVNリポジトリにコミットしようとしました。コミットはエラーメッセージで失敗します
'C:\ path \ to \ project\myfile'のエントリにURLがありません
myfileは削除されたファイルです。
ファイルがプロジェクトから削除され、リポジトリから削除する必要があることをSVNに通知する方法はありますか?
eclipse - Subversion: 変更されたファイルを一度にタグ付けしてコミットする
私はEclipse内からこのようなことをしたい: http://svn.collab.net/viewvc/svn?view=rev&revision=33845
ネイティブ JavaHL 1.5.3 (r33570) コネクタで Subversive 0.7.5 を使用しています。
タグ付けしたいブランチの作業コピーで何かを変更しようとし、チーム -> タグでタグを作成しようとしました...しかし、エラーメッセージが表示されました:
選択したリソースの一部に対するタグ付け操作が失敗しました。
この操作にはバージョン管理下のパスが必要です
タグ名と完全なリポジトリパスを持つものだけを試しました。どちらも同じエラーになりました。これは私が得るエラーです:
Eclipse内から可能ですか?
コマンドラインからこのようなことを行うにはどうすればよいでしょうか? 私自身の答えを見てください。
コマンドラインで次を使用すると、エラーが発生します。
エラー:
svn: リビジョン引数 'WORKING' の構文エラー
svn クライアント 1.5.4 を使用しています。
svn - Subversionですでにコミットされているログメッセージを編集するにはどうすればよいですか?
Subversionで特定のリビジョンのログメッセージを編集する方法はありますか?コミットメッセージに誤って間違ったファイル名を書き込んだため、後で混乱する可能性があります。
Gitで間違ったコミットメッセージを編集するにはどうすればよいですか?、しかし、その質問に対する解決策は、Subversionの場合と同様ではないようです(によるとsvn help commit
)。