問題タブ [revision-history]
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.
tfs - TFS2010 でファイル履歴をコピーできますか?
コードベースを調べて、いくつかのものをリファクタリングしています。ときどき、1 つのファイル内に次のようなコンテンツを含むファイルに遭遇します。
このファイルは長い間存在しているため、かなり長い変更セット リストがあります。
残念ながら、それは "A.cs" と呼ばれるファイルにありますが、"A.cs" と "HelperThatWasOriginally....cs" という 2 つのファイルにある方が適切です。
新しいファイル (ファイルの 2 番目のクラス) を元のファイル (A.cs) に簡単に追跡できるようにしたいのですが、新しいファイルの先頭に「このファイルはもともと A.cs の一部でした」などのメモを入れるようです。ややばかげて、見過ごされがちです。
TFSがこれを内部的にどのように解決できるかはよくわかりません.2つのファイルには、「分割」日より前に競合するチェンジセット履歴があることがわかります(以前は同じファイルでした)が、それが可能であることを望んでいましたそれにもかかわらず。
git - 特定のリビジョンに移動
特定のプロジェクトの git リポジトリを複製しました。ファイルを初期状態に戻し、ファイルを確認するときにリビジョン 2、3、4 ... 最新のものにすることはできますか? プロジェクトがどのように発展してきたかを概観したいと思います。
git - git-svn repo(B)から複製されたgit repo(A)のgit svn info/revision番号を更新しています
さて、私は2つのリポジトリ間で変更を同期する方法を尋ねていません(通常のプッシュとプルを介して同期することができます)が、(Aのリビジョン番号)のgitsvn情報を更新する方法)(B)から
現在、の出力から「git-svn-id:」を含む最初の行を取得することで、それほどエレガントでgit log
はありませんが、私が気付いていない可能性のある根本原因に対処する可能性のあるより良いアイデアを探しています。
アップデート:
リビジョン番号についてはgit log --grep=git-svn-id: -1
、antでフィルターチェーンを使用して取得できるので、当面の問題は解決しました。
質問自体は、ここからの情報から、やりたいことをやる意味がないようですので、しばらくしてからこの質問を閉じなければならないかもしれません。
java - Mercurial: プロジェクト/モジュールを移動するが、リビジョン履歴を保持する方法
次のマルチモジュール プロジェクト (単一のリポジトリ内) を検討してください。
(このようなセットアップの理由は、一部の開発者は個々のモジュール (例:2
およびその子) だけで作業でき、他の開発者はコード ベース全体 (例:A
およびその子) で作業できるためです。
次に、Module ii
が に再分類されcore
、 に移動する必要があるとしますModule 1
。
Module ii
からModule 2
に移動するだけでこれを処理できModule 1
ます。ただし、mercurial はこれを削除 (から2
) および追加 (から) として扱うため、移動前1
のリビジョン履歴が失われます。ii
(Mercurial では引き続き利用できるため、実際にこれを「失う」ことはないことはわかっています。ただし、新しい場所にあるファイルについては、すぐにはアクセスできません)。
ファイルを移動し、Mercurial にそれらのファイルのリビジョン履歴を移動させるにはどうすればよいですか?
revisions - Google ドキュメントの改訂が好きですか?
Google ドキュメント ドキュメントと同様の改訂履歴を実装する必要があります。彼らがどのようにリビジョンを実装したのか疑問に思っています。1 つの変更を行うと、その変更が保存されます。これは、ドキュメントに 1 つの変更が加えられたときにドキュメントの完全なコピーが 1 つあることを意味するのでしょうか、それとも以前のバージョンから何らかの方法でバージョンを自動的にマージすることは可能でしょうか?
svn - Subversionクライアントは、リポジトリの履歴変更にどのように対処しますか?
Subversionリポジトリデータベースに変更を加える必要がありました。ダンプを作成し、リビジョンを除外して、新しいデータベースを作成しました。
もちろん、この新しいリポジトリは、すでにチェックアウトされている古いリポジトリの作業コピークライアントと多くのコンテンツを共有していますが、その間にリビジョンがありません。
削除されたリビジョンはデータを追加せず、一部のファイルのみを変更しました。
既存のクライアントの作業コピーに大混乱を引き起こすことなく、古いサーバーデータベースを新しいデータベースに簡単に置き換えることは可能ですか?または、代わりにすべてのクライアントに新しいレポの新しいコピーをチェックアウトさせる必要がありますか?
より一般的には、Subversionクライアントはサーバー側の構造の変更にどのように対処しますか?私は主にTortoiseSVNに興味があります。
mysql - 各更新後にMySqlデータベースをどのようにダンプできますか?
MySql でデータベースに変更 (更新、削除、挿入、作成など) を行った後、MySql でデータベースをダンプしたり、最後に実行したクエリを SQL ファイルにエクスポートしたりすることはできますか?
api - Rを使用してAPIを介してGoogleドキュメントの改訂履歴にアクセスしますか?
Rを使用して自分のGoogleドキュメントの1つの改訂履歴をダウンロードして分析し、誰が何回編集したかなどの統計を調べたいと思います。
Rを使用してGoogleドキュメントにアクセスする方法はすでにいくつかあるようです。
誰かが前もって(私が先に進んで自分の道をハックしようとする前に)それが(合理的に簡単に)行われるかどうか、またはどのように行われるかを知っていますか?
ありがとう。
svn - svn: ディレクトリ内のファイルのリビジョンを一覧表示する
次のディレクトリがあるとします。
svn コマンドライン ツールを使用して次のリストなどを取得する簡単な方法はありますか?
結果を実行svn log -l 1 foo.c
して解析することでそれができることはわかっていますが、ファイルがたくさんある場合は面倒です。( Websvnはこの情報を表示しますが、ソース コードのどこを見ればよいかわかりません。)
うーん。svn status --verbose
作業コピーには適していますが、リポジトリ URL のチェックには適していません。
php - すべてのデータ変更をすべての詳細とともに保存します (Stackoverflow など)
Codeigniter を使用してシステムを作成し、MySQL を使用してデータベースとして作成しました。システムには、さまざまな権限を持つユーザー、ユーザーグループなどがあります。多対多の関係を持つ多数のmysqlテーブルがあります。
私が持っているテーブルのいくつか:
- アイテム
- 契約
- 顧客
- 製品
- 製品の特徴
- 注文
- order_features
- order_products
- 等...
現在、ユーザーが行ったこれらのテーブルのデータのすべての変更をログに記録しています。ユーザーは、権限によりこれらのデータを変更できます。次のような単純な形式のみのログの変更を保存する
質問Stackoverflowの編集履歴など、細部にまで加えたすべての変更を保持したい。log_table
さまざまなテーブルからのすべてのデータ変更を保持するための設計を考えることができます。それを行う方法、チュートリアル、エンジン、プラグインはありますか? すべてのテーブルを複製して変更を保存し続けるとは思えませんが、それが良い方法だとは思いません。