問題タブ [revert]

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

ruby-on-rails - Railsでgmailスタイルの「元に戻す」を実装する最良の方法は何ですか?

「よろしいですか? 」という迷惑なポップアップを表示するのではなく、レコードを破棄するときに「元に戻す」メソッドをgmailで使用することが重要だと思います。

これを実装した方法は、モデルに「deleted_at」タイムスタンプ列を作成し、destroyメソッドが呼び出されたときにタイムスタンプを取得することです。

元に戻す/元に戻すには、同じ列を nil に設定します

find メソッドを呼び出すときに、「削除された」foo を除外する条件を追加するだけです。おそらく、しばらくしてから「削除された」fooを実際に破棄するようにcronまたはバックグラウンドタスクを設定します。

私にとっては機能し、実装も簡単ですが、この機能を実装するためのより良い方法があるかどうか知りたいですか? たぶん、私が知らないこれを提供するプラグインまたは宝石がありますか?

0 投票する
14 に答える
84777 参照

svn - svnリポジトリ全体をロールバックするか、古いリビジョンに戻します

SVNリポジトリを台無しにしたので、リポジトリ全体をリビジョン28から24に戻す必要があり、差分や競合に対処したくありません。これを行うための迅速で簡単な方法はありますか?マージコマンドを使用して、問題なく単一のファイルを元に戻すことができましたが、この場合、本当にやりたいのはファイルを削除するだけで、リビジョン28からすべてのファイルをリポジトリに追加したいと考えています。

Linuxボックス(bash)でコマンドラインを使用しています。

ありがとう

編集

すべての助けをありがとう!私はそれを修正しました:

次に、古いリポジトリをバックアップの場所に置き、repo.fixedをリポジトリに移動します。

再度、感謝します!

0 投票する
10 に答える
18953 参照

version-control - CVS の大きな変更を元に戻すにはどうすればよいですか?

私の同僚の 1 人が、メインの CVS リポジトリのディレクトリの内容を完全にめちゃくちゃにしてしまいました。モジュール全体を昨年末の状態に戻す必要があります。これを行うための CVS コマンドは何ですか?

彼は何百ものファイルを追加および削除したため、単純な「古いチェックアウトからファイルをコピーしてコミットする」だけでは十分ではありません。

私はRTFMとSTFWを持っていて、これを試しました:

しかし、それはうまくいきません。彼が作成した新しいファイルは削除されますが、古いファイルとディレクトリは復活しません。(私はそれをコミットしませんでした)。

おそらくこれ用のシェル スクリプトを作成できますが、この機能は既に CVS に組み込まれているに違いありません。

更新: いくつかの説明:

  • 特定の日付にモジュールのローカル チェックアウトを取得できます。問題は、それを CVS に戻す方法です。

  • バックアップはありますが、CVS のようなリビジョン管理システムを使用するポイントは、履歴状態を簡単に取得できるはずだということです。次回このようなことが起こった場合、幸運にもバックアップを取得できない可能性があります (たとえば、バックアップは毎日行われるため、最大で 1 日分の作業が失われる可能性があります)。

  • CVS が古いことはわかっています。新しいものに移行する必要があります。しかし、多数の CVS ベースのツール (チェックアウト & ビルド スクリプト、ナイトリー ビルド サーバーなど) を持つ大規模なチームでは、このような移動にかかる時間コストは相当なものです。(評価、スクリプトの更新、テスト、移行、トレーニング、開発者の時間の損失、古いブランチには CVS がまだ必要であるため、両方のシステムを並行して維持すること)。したがって、これは管理者が計画およびスケジュールする必要があります。

更新 #2: これについて報奨金を開始します。 報奨金の資格を得るには、ハッキーなシェル スクリプトではなく、通常の CVS コマンドを使用して元に戻す方法を説明する必要があります。

更新 #3: サーバーはCVS 1.12.13です。アクセスは pserver 経由です。Linux PC で同じバージョンの CVS を使用することも、 Windows でCVSNT 2.0.51dクライアントを使用することもできます。

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

mysql - mySQL データベースのパスワードを変更すると Joomla がクラッシュするようになりました

Joomla インストールの背後に mySQL データベースがあります。データベースのパスワードを忘れたので変更しましたが、Joomla がデータベースを探してクラッシュします。

joomlaにはパスワードがどこかに書かれていると思います-誰かが知っていれば、手動で編集して新しいデータベースパスワードを入力できるかもしれません。

それ以外の場合は、元のデータベースのバックアップを手動でインストールするとうまくいくと思います。バックアップにデータベースのパスワードが含まれているかどうかを知る必要があります。はいの場合、元のデータベースを復元すると、システムを元のパスワードに戻すことで問題が解決しますか?

助けてください。thx、s。

0 投票する
3 に答える
3783 参照

mercurial - Mercurial: 単一のハンクを元に戻す

Mercurial で 1 つのハンクを元に戻すにはどうすればよいですか? darcs で行う方法と同様です。つまり、各ハンクとファイルを元に戻すかどうかを尋ねられます。TortoiseHg を使用することは可能ですか?

ありがとう

0 投票する
6 に答える
162024 参照

git - Git は一部のファイルの変更を元に戻します

コーディング中に、何が起こっているかを追跡するためにいくつかのファイルに print ステートメントを追加しました。

完了したら、一部のファイルの変更を元に戻して、実際に作業したファイルをコミットすることはできますか?

print in file を追加したとしますAが、 file を変更しBました。BコミットしたいものでありA、古い状態に戻したい.

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

bazaar - 元に戻すbzrコマンドとは何ですか

簡単な質問。

gnome-doをダウンロードし、それについて学び始めています。

誤ってファイルを削除したので、最新バージョンに更新したいと思います。

それを行うためのbzrコマンドは何ですか?

私はbzrupdateを試しましたが、常に最新であると表示されます:(

削除されたファイルは、コミットされていない変更のように見えます。その変更をロールバックするためのbzrオプションは何ですか?元に戻そうとしましたが、プロジェクト全体の以前のバージョンのみが削除され、削除されたファイルは復元されませんでした:)

0 投票する
9 に答える
61011 参照

magento - SVN/TortoiseSVN が痛々しいほど遅い

私たちの SVN リポジトリ/プロジェクトの 1 つで、非常に遅い操作を経験しています。

たとえば、1 つの小さなファイル (10 KB) の変更を元に戻すには 5 ~ 10 分かかります。または、100 MB のプロジェクトをチェックアウトするのに約 40 ~ 60 分かかります。

同じサーバーには他に約 30 のプロジェクトがあり、一部はこのプロジェクトよりもはるかに大きく、このように実行されるプロジェクトはありません。

注意すべきことの 1 つは、このプロジェクトがMagentoプロジェクトであることです。ディスクスペースの点ではそれほど大きくはありませんが、23,000 個のファイルと 11,000 個のフォルダーがあり、小さなファイルがたくさんあると SVN プリフォームをひどく読み取ってしまいました。これは本当ですか?そして、物事をスピードアップするために私にできることはありますか?

0 投票する
17 に答える
2048333 参照

git - Git管理対象プロジェクトのすべてのローカル変更を以前の状態に戻すにはどうすればよいですか?

私が実行したプロジェクトがありgit initます。何度かコミットした後、私はgit statusすべてが最新であり、ローカルな変更はなかったことを教えてくれました。

それから私はいくつかの連続した変更を行い、すべてを捨てて元の状態に戻したいと思いました。このコマンドは私のためにそれを行いますか?

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

svn - Subversion: 分岐/タグ付け後にトランクを以前のリビジョンにリセットできますか?

私はトランクでお互いに依存している多くのプロジェクトを持っています。依存関係の問題につながるいくつかのコミットを行いました。
/trunk を /tags/trunk-experimental にタグ付けしましたが、最後の N 個の変更 (問題の原因となった) を「元に戻す」必要があるため、/trunk が再び正常に機能するようになります。

これは簡単な方法で行うことができますか?

特定のリビジョンからチェックアウトしようとしましたが、更新によってすべてが最新のリビジョン (依存関係の問題を含む) に戻されるため、これは良くありません。

私の質問をよりよく理解するためのタイムラインは次のとおりです。

  • リビジョン 1000 (良い)
  • 依存関係の問題につながるいくつかの変更、
    いくつかのコミット、現在はリビジョン 1050 (悪い)
  • /trunk を /tags/trunk-experimental にコピー (リビジョン 1051)
  • トランクをリビジョン 1000 に「戻す」ためにどうすればよいかわかりません