問題タブ [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.
svn - Subversionと混合リビジョン:壊れたビルドのレシピ?
しばらくの間TFSを使用した後、Subversionに戻ってきたところですが、一般的にはかなり終了しています:)
覚えていることが1つあります。古くなった作業コピーからコミットできることを覚えていません。あるいは、私の記憶は「時代遅れ」の定義で私を失敗させるかもしれません。「古い」とは、作業コピーを最後に更新してからすべてのファイルが変更されたことを意味し、ローカルでアクセスしたファイルが変更されただけではないと思いました(競合と呼びます)。
これを問題と見なす理由は、他の人が行った変更と最初に統合せずに変更をコミットできれば、「ビルドを中断」するのが非常に簡単になるためです。
それで、この混合リビジョンのものは憤慨して追加されましたか、それとも私だけですか?
git - git find fat コミット
すべてのコミットの変更によってどれだけのスペースが浪費されているかについての情報を取得することは可能ですか?それにより、大きなファイルまたは多くのファイルを追加したコミットを見つけることができます。これはすべて、git リポジトリのサイズを縮小しようとするためです (コミットのリベースとフィルタリング)。
git - Git - 作成したすべてのコミットと BLOB を取得する
コミットごとに出力できる git コマンドはありますか。
- ID
- 主題
- パスとサイズで作成されたブロブ (同様です
git ls-tree -l -r <commit>
が、作成されたブロブのみ)
svn - SVN が古いエラー
プロジェクトの 1 つで問題が発生したため、古いリビジョンをチェックアウトして、それにいくつかの変更を加えることにしました。私は現在、この古い変更済みリビジョンとそれに含まれるすべての変更を HEAD にコミットしようとしています。
svn ci -m "reverting with some changes" を実行すると、次のようになります。
svn: ファイル '/trunk/main.c' は古くなっています
プロンプトが表示されたら mine-conflict に応答する更新を試みましたが、他の変更されたファイルが破損しました。
変更したバージョンを HEAD にコミットする方法はありますか?
ありがとう
python - Python でテキスト ファイルを SQL Server にインポートする
テキストファイルで何らかの処理を行うpythonスクリプトを書いています。そのプロセスの一環として、タブ区切りファイルの各行をローカルの MS SQL Server (2008) テーブルにインポートする必要があります。私はpyodbcを使用していますが、これを行う方法を知っています。ただし、それを実行する最良の方法について質問があります。
ファイルをループして、ファイルの各行に対して cursor.execute(myInsertSQL) を作成します。すべてのレコードがループされるまでステートメントをコミットするのを待っているときに問題が発生することはありますか (つまり、ループの後に commit() を実行し、個々の実行後にループ内では実行しない)。私が尋ねる理由は、ファイルによっては 5000 行以上になるものがあるからです。「それらを保存」しようとして、一度に 5000 個すべてをコミットすると問題が発生するかどうかはわかりませんでした。
私はPythonにかなり慣れていないので、これらの問題のすべてをまだ知りません。
ありがとう。
sql - コミットとロールバックを使用してコード内のトランザクションにアクセスする
エラーが発生した場合、データベースの変更をロールバックするように依頼されました。
COMMIT または ROLLBACK で TRANSACTION を使用しようとする前に、MS Access で次のことができるかどうか教えてもらえますか?
構文はくだらないですが、要点を理解する必要があります: コード内のルーチンは、トランザクションを開始し、他のいくつかのルーチンを呼び出し、全体をコミットまたはロールバックできますか? それとも、このアイデアは信じられますか?
ありがとう、ジョー
svn - Trac のチケットを変更セットにリンクする
Intertrac を使用すると、次の構文を使用して変更セットをチケットにリンクできます。
接頭辞:#チケット番号
これは、変更セットを表示し、それがリンクしているチケットを確認する場合に役立ちます。また、上記のリンクで検索を行うと、そのチケットに関連するすべての変更セットが返されることに気付きました。私の質問は
コミットプロセス中に変更セットへのリンクをチケットに挿入するにはどうすればよいですか? またはコミット後のフックを介してこれを行うことができますか?
1 つのチケットを見て、そのチケットに関連する変更セットを表示できると便利ですか?
前もって感謝します...
tortoisesvn - trac-post-commit-hookを使用してコミットするときに「MERGE」200OKエラーを受信する
trac-post-commit-hookを使用してコミットを実行すると、MERGE 200 OKエラーが発生します。これは、サーバーではコミットが成功したが、ローカルマシンではファイルステータスが更新されていないことを意味することを理解しています。しかし、とにかくこの問題を修正する方法が見つかりません。これは私のセットアップまたはスクリプトの何かに問題がありますか?私はtracサイトの標準スクリプトを使用しており、tortoiseSVNを介してWindows2008サーバーでホストされているVisualSVNサーバーにコミットしています。コマンドラインからスクリプトを実行してもエラーは発生しませんが、このエラーはTortoiseSVNからのみ発生します。
git - TortoiseGitを使用して、コミットしてsvn dcommitを1つのステップで実行できますか?
私はTortoiseGitを使用しており、git-svnを使用してsvnリポジトリを操作しています。
1行の変更を行い、それをすぐにsvnリポジトリにコミットしたい場合があります(CIサーバーが変更を取得します)。
現在、git commitを実行してから、dcommitを実行する必要があります。これは、私がすばやくやりたいことのための追加のステップです...1つのステップでコミットしてコミットすることができればいいのですが。または、同じことを行うために使用できるコマンドラインコマンドはありますか?