問題タブ [revision]

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

user-interface - の使いやすさ要素

<ins>およびを使用するドキュメント<del>は、2 ペインの分割画面差分ビューアーで差分を表示する場合と比較して、どの程度使いやすいでしょうか?

コマンドライン diff ツールは出力を 1 つの diff として (1 つの垂直列/コンソール ウィンドウで) 次々と表示しますが、私が知っているすべての GUI diff ツールは 2 ペインの分割画面 UI で diff を表示する傾向があります。 .

<ins><del>が使えるようになればいいのですが、代わりに 2 ペインの分割画面差分ビューアーが標準のように見えるのではないかと心配しています。

次に、<ins>and<del>要素を使用してリビジョンを表示するサイトやソフトウェアを見たことがありますか? それらが使用されている例を見たいと思います(それらがどれほど有用であるかについて主観的な意見を述べるために)。

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

php - PHPでのリビジョンの比較

たとえば、var1とvar2の両方に文字列値があります。Var2はvar1のリビジョンであり、マイナーな変更が加えられています:var1:

var2:

今、私はこの出力が欲しいです:

SOのやり方とよく似ています。PHPでこれを行うにはどうすればよいですか?

ありがとう

0 投票する
11 に答える
31168 参照

python - SVNリビジョン番号をプログラムに自動的に取得する

SVN の下に python プロジェクトがあり、実行時にバージョン番号を表示したいと考えています。これを行う方法はありますか (コミット時に短いスクリプトを自動的に実行して、バージョン ファイルを更新したり、Python で SVN リポジトリをクエリしたりしますか?)

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

svn - subclipseプラグインで特定のsvnリビジョンのコンテンツを取得する

私のEclipseプラグインは、svnの特定のリビジョンを、別のユーザーがパッチを適用した同じリビジョンと比較しています。プラグインの特定のリビジョンのコンテンツを取得したいのですが、それを行うための最良の方法は何ですか?

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

c# - 日時からリビジョン番号を作成する

リビジョン番号 (インクリメントされた int) に代わるものはありますか? date+time からリビジョン タグ (または必要に応じて識別子) を作成したいと思います (後でタグを日時オブジェクトに変換します)。

リビジョンはできるだけ小さくすることが望ましいです。CouchDB はリビジョンに 765B7D1C のような形式を使用しますが、これがどのように作成されたのか、タイムスタンプなのかどうかはわかりません。

助言がありますか?

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

svn - 改訂履歴とソース コードのログ記録のための Subversion

ソースコードのリビジョン履歴とログメッセージを作成する方法に関するSubversionのリソースを見つけようとしました。この質問は簡単かもしれません

CVS を Subversion に変更しました。ソース コードに表示するリビジョン履歴とログ メッセージを作成する方法に問題があります。CVS では、

ログメッセージ付きで CVS にコミットします。Subversion へのソース コードに「$Revision$ と $Id$」を追加しようとしました。ただし、ソース コードの改訂履歴を更新することはできません。

Subversion のリビジョン マークは次のように使用しました

ソースコードがコミットされたときに、ソースコードに改訂履歴とコメントを追加する方法を知っていますか?

ありがとう

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

svn - 少し前にsvnディレクトリを失いました..どのリビジョンがあるかを知るにはどうすればよいですか?

少し前に svn ディレクトリをなくしましたが、どのリビジョンがあるかわかりませんか? ログを見ましたが、コメントがないのは1回だと思います;)

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

svn - ftp 経由で svn リビジョン全体を送信する

私のホストは SVN を処理しません。

私が望むのは、svn リビジョン全体を ftp 経由で送信できるようにすることです。そのため、ファイルのアップロードを忘れることはありません。

それを行うのに役立つツールを知っていますか?

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

svn - 特定のSVNパス「svnlog-q-v」とフィルターの「ライブ」リビジョンを一覧表示する唯一の方法はありますか?

リポジトリルートに対してすべてのリビジョンで「svnlog-q-v」を実行してから、目的のパスでフィルタリングすることが、これを行うための本当に最良の(唯一の?)方法ですか?自動化されたツールにペグのリビジョンを提供し、変更レポートにサポートの詳細を追加するには、これらの範囲を見つける必要があります。

私はすでにルートのクエリを少し最適化しました:

与えられたパス:

プロトコル://server/repo/a/b/c/d/foo.txt

パス上で繰り返しsvnログクエリを実行するスクリプトをすでに作成しました。

svn log -q -v ... / a / b / c / d / foo.txt
svn log -q -v ... / a / b / c / d
svn log -q -v ... / a / b / c
svn log -q -v ... / a / b
svn log -q -v ... / a
svn log -q-v..。

私が得られないまで:

svn:ファイルが見つかりません:..。

私は重要なプロファイリングテストを実行していませんが、エラーはかなり迅速に処理されるべきであり、ネットワークトラフィックの全体的な潜在的な削減は、リポジトリルートが必要な場合を除いてすべての場合に繰り返されるクエリのコストを上回るはずです。とにかく問い合わせました。

祖先に複数のライブ範囲がある場合、上記は機能しません。誰かがよく知っていない限り、私の唯一の選択肢はリポジトリルートからクエリすることです。

結果から、私は基本的に、ファイルが存在する個別の範囲のリストが必要です(これは、復活したファイルに複数の範囲があるように、後で履歴も追跡するように修正する可能性があります。逆に聞こえるかもしれませんが、同じパスは無関係になります)。現時点では、リビジョン番号が通過するときに解析し、パスまたはその祖先の1つが削除された目的のパスの最後のリビジョンを追跡しています(最初はHEADで、削除が表示されると上書きされます)。パスが追加されていることを確認したら、範囲をダンプしますrev_added - rev_lastdeleted

上記は機能しますが、かなりの量の情報を追跡する必要があり、そのほとんどは偽物です。これを行うためのより効率的な方法はありますか?できれば、ネットワークトラフィックを最小限に抑えるためにサーバー側でより多くの作業を行う方法がありますか(多くの作業はVPN経由でリモートで行われます)?

TortoiseSVNがこれと同じ情報を提供する唯一の方法は、同じプロセスを実行することであるようです(祖先のログを取得してからフィルター処理します)。

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

svn - CruiseControl.NETのSubversionブロック-特定のリビジョン番号を渡しますか?

ビルドサーバーがSVNからチェックアウトしてビルドするようにするSVNタスク(ccnet.config内)に特定のリビジョンを渡す機能が必要です。ですから、常に最新のリビジョンが必要なわけではありません。いいえ、ビルドが成功するたびにタグを作成する必要はありません。

ここで構成要素を見てください:http://ccnet.sourceforge.net/CCNET/Subversion%20Source%20Control%20Block.html

そして、私はこれを可能にするものを何も見ることができません。アイデアは、オプションのパラメーターを(1.5の動的プロパティを使用して)渡し、それをSVNタスク用の何かに渡すことができるようにすることです。これは、現在のCCNET SVNプラグインでまったく達成できますか?明らかな何かが欠けていますか?