問題タブ [revisions]
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.
c# - c# SharpSVN、特定のリビジョン ファイルのコピーを取得するにはどうすればよいですか?
TurtoiseSVN GUIで「リビジョンを保存...」に相当するものをSharpSVNで探していました。私は運がないのでこれを行う方法を見つけようとしています。現在私は見ています: 注: client.GetLog(uri, arguments, out logitems); を呼び出した後、logentry は SvnLogEventArgs です。
SvnChangeItems は、基本的に TurtoiseSVN に表示される正確な情報を格納します。そこを右クリックすると、選択したリビジョン ファイルを保存できます。これは、SharpSVN でやりたいことです (実際にファイルをチェックアウトしたくないので、そのリビジョンでファイルのコピーを取得するだけです)。ありがとう。
views - couchdb - 巨大な update_seq に対する新しいビューのチェックポイント
開発環境でmac os xでcouchdb 0.11を実行しています。mysql db から移行した約 50,000 のドキュメントがあります。移行の過程で、このデータを約 15 回削除して再インポートしましたが、現在、データベースの update_seq は約 900,000 です。ここで、新しいビューを追加する (または現在のビューを変更する) と、各ドキュメントの以前の (現在は削除された) リビジョンのすべてに対してチェックポイントが実行されるため、ビルドに時間がかかります。「seq 132299でのチェックポイントビューの更新」のほぼ1M行を取得します...(seqはほぼ900kになります)。
現時点ではこのデータベースを複製しておらず、古いリビジョンのスタブなどは必要ありません。既存のドキュメントに対してビューを作成し、古いリビジョン データ (およびメタデータ) を破棄できるようにしたいだけです。
データベースの圧縮、ビューのクリーンアップ、およびビューの圧縮を数回試しました。何も違いはないようです。
私は何が欠けていますか?
c# - SharpSVN で SvnLogEventArgs チャイルド リビジョン番号を取得するにはどうすればよいですか?
私は最近 SharpSVN をかなり使用しており、現在、すべてのリビジョンの子のリビジョン番号を取得しようとしています。を使用SvnLogEventArgs.HasChildren
すると、それらが存在することを確認できますが、その下にある実際の子の数が必要です。私は SvnClient オブジェクトを見てきましたGetMergesMerged()
が、正しい値を返すために何をフィードするかを判断できません。現在、何も返されません。
これは私が現在使用しているものですが、何も返していません。誰かが私を正しい方向に向けることができれば幸いです。-ありがとう
c# - ビルドバージョンとリビジョン番号
ソース管理にSubversionを使用するasp.net/C#アプリがあります。
私のアプリは、チャームのように機能するビルドごとにAssembleVersionとAssemblyFileVersionを自動的に増やし、サイトの管理側にビルド番号を表示します。
デプロイメントを行うときにAssembleVersionとAssemblyFileVersionを追跡しますが、問題が発生して特定のバージョンにロールバックする必要がある場合、Subversionでどのリビジョンをターゲットにするかがわかりません。
私にはいくつかのアイデアがあります:
- 各ファイルにコメントとしてAssembleVersionを保存します
- コミットコメントにキーワードがあり、コミットごとにAssembleVersionに置き換えられます(それを行う方法を理解する必要があります)
ヘルプや提案をいただければ幸いです
更新: オプション「1」は実際には愚かな考えです。これは、ビルドするたびにすべてのファイルが更新済みとしてマークされ、コミットするとすべてのファイルが更新されることを意味するためです。
version-control - TortoiseSVN / Subversionリビジョン番号...代替プログラム?
私は1週間前にこの質問(下記)を行い、探していた答えを得ましたが、構成管理プログラムでファイルを編集した場合にのみ次のリビジョン(1単位)にファイルをアップしたい場合、どのプログラムが機能しますか。私は転覆がそのようにそれをしないことを理解しています、しかしどのプログラムがそうするでしょうか?
私はSubversion/TortoiseSVNにかなり慣れていないので、ファイルのリビジョン番号に基づいてファイルが変更された時間を追跡できるように、Subversionがファイルのリビジョン番号をスキップしないようにする方法があるかどうか知りたいです。
例:A.txt、B.txt、およびC.txtリビジョン1があります:(ファイルをリポジトリに追加しました)A.txt:1 B.txt:1 C.txt:1
リビジョン2:(編集されたファイル:A.txtおよびB.txt)A.txt:2 B.txt:2 C.txt:1
リビジョン3:(編集されたファイル:A.txtおよびC.txt)A.txt:3 B.txt:2 C.txt:3<---------この「3」を2にします****
** C.txtに1つの変更を加え、リビジョン番号を1回増やしたい(2をスキップして3に直接進むのではない)。Subversion / TortoiseSVNがこのように実行する理由と、それに従う方法は理解していますが、私が取り組んでいるプロジェクトでは、これを別の方法で実行したいと思います。私はどこでも読んだことがありますが、この問題を抱えている人を見つけることができないようです。助言がありますか?
ありがとう!
tfs-sdk - TFS API VS2010 - ワークアイテム リビジョンにコメントを設定するにはどうすればよいですか?
私は壁に頭をぶつけていて、これを理解できません。私が何を意味するかを示すのに役立つ画像を投稿しますが、私は初心者です;)
mysql - n 番目の最新更新の SQL クエリ
リビジョン テーブルがあり、n 番目の最新の更新を可能にする必要があります。エンティティの最新のリビジョン レコードを取得するクエリがありますが、最新の n 番目のリビジョン レコードが必要です。
クエリは入力 0 から n を受け取る必要があります。入力が 0 の場合は最新、1 は 1 つ前または 2 番目に新しいリビジョン、2 は 1 つ前または 3 番目に新しいリビジョンなどです。入力がそれよりも前のリビジョンである場合、エンティティにはリビジョンが返されます。行がありません。
何かご意見は?
svn - 特定のリビジョン/プッシュからmercurialリポジトリを切り取る方法
最後の 4 ~ 5 回のリビジョン/メイン リポジトリへのプッシュで、一部のコードが破損しました。現時点では、このプッシュを完全に削除し、その時点からリポジトリの HEAD を開始したいと考えています。どうやってやるの?SVN には、リポジトリ全体をあるリビジョンから別のリビジョンにコピーする dump コマンドがあります。Mercurial またはその他の方法で代替手段はありますか?
svn - Subversion: 複数のリビジョンのフォルダーでタグを作成する方法
単一のビルド ジョブ (Maven、pom.xml 経由、複数の子フォルダーなど) で構成される大規模なプロジェクトがあります。開発者は 3 つの異なるリビジョン番号を私たちに与えており、(Hudson) ビルド ジョブにフィードできる単一のタグを作成することを望んでいます。
例:
/ -- リビジョン X で
/project1 -- リビジョン Y で
/project2 -- リビジョン Z で
ブランチ全体をリビジョン X に同期し、次に「cd project1」をリビジョン Y に同期し、次に「cd ..\project2」をリビジョン Z に同期し、次に「cd ..」を作成して、このタグを作成できました。現在のディレクトリからのタグ。
単一のコマンド ラインからタグを作成できるようにしたいと考えています (URL を使用して、ローカル ワークステーションにファイルを同期する必要はありません)。これは可能ですか?いくつかのバリエーションを試しましたが、どれも機能していないようです。
ありがとう、
ケン
sql - Oracle 内でのリビジョンの処理
私は言うテーブルを持っています:
だから私はこれらの2つのテーブルを持っています。「DataNode」からすべての読み取りを行い、変更が発生すると、現在のエントリを「DataNode_Revisions」に書き出し、既存の「DataNode」レコードを変更します。理にかなっていますか?
これが最善の方法ですか?スキーマが変更されたときに問題が発生することはすでにわかっています。私はより良い代替手段を見つけていませんが、もしあれば教えてください! これをすべて1つのテーブルに保持すると、パフォーマンスが大幅に低下すると思いますか? つまり、レコードの数を 4 倍以上にすることになり、すでにかなりの数があります。Drupal はノードのリビジョンをこのように保存していると思いますが、それによってパフォーマンスの問題が発生しないことに興味があります。
「DataNode」は常に多くのユーザーに読まれています。ただし、書き込みはほとんど発生しません。「DataNode_Revisions」は、たまにしか読み取られません。私は非常に多くのテーブルを維持することを心配しています。「DataNode」は、これに非常によく似た ~25 のテーブルの 1 つです。