問題タブ [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.
ruby-on-rails - Railsでgmailスタイルの「元に戻す」を実装する最良の方法は何ですか?
「よろしいですか? 」という迷惑なポップアップを表示するのではなく、レコードを破棄するときに「元に戻す」メソッドをgmailで使用することが重要だと思います。
これを実装した方法は、モデルに「deleted_at」タイムスタンプ列を作成し、destroyメソッドが呼び出されたときにタイムスタンプを取得することです。
元に戻す/元に戻すには、同じ列を nil に設定します
find メソッドを呼び出すときに、「削除された」foo を除外する条件を追加するだけです。おそらく、しばらくしてから「削除された」fooを実際に破棄するようにcronまたはバックグラウンドタスクを設定します。
私にとっては機能し、実装も簡単ですが、この機能を実装するためのより良い方法があるかどうか知りたいですか? たぶん、私が知らないこれを提供するプラグインまたは宝石がありますか?
svn - svnリポジトリ全体をロールバックするか、古いリビジョンに戻します
SVNリポジトリを台無しにしたので、リポジトリ全体をリビジョン28から24に戻す必要があり、差分や競合に対処したくありません。これを行うための迅速で簡単な方法はありますか?マージコマンドを使用して、問題なく単一のファイルを元に戻すことができましたが、この場合、本当にやりたいのはファイルを削除するだけで、リビジョン28からすべてのファイルをリポジトリに追加したいと考えています。
Linuxボックス(bash)でコマンドラインを使用しています。
ありがとう
編集
すべての助けをありがとう!私はそれを修正しました:
次に、古いリポジトリをバックアップの場所に置き、repo.fixedをリポジトリに移動します。
再度、感謝します!
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クライアントを使用することもできます。
mysql - mySQL データベースのパスワードを変更すると Joomla がクラッシュするようになりました
Joomla インストールの背後に mySQL データベースがあります。データベースのパスワードを忘れたので変更しましたが、Joomla がデータベースを探してクラッシュします。
joomlaにはパスワードがどこかに書かれていると思います-誰かが知っていれば、手動で編集して新しいデータベースパスワードを入力できるかもしれません。
それ以外の場合は、元のデータベースのバックアップを手動でインストールするとうまくいくと思います。バックアップにデータベースのパスワードが含まれているかどうかを知る必要があります。はいの場合、元のデータベースを復元すると、システムを元のパスワードに戻すことで問題が解決しますか?
助けてください。thx、s。
mercurial - Mercurial: 単一のハンクを元に戻す
Mercurial で 1 つのハンクを元に戻すにはどうすればよいですか? darcs で行う方法と同様です。つまり、各ハンクとファイルを元に戻すかどうかを尋ねられます。TortoiseHg を使用することは可能ですか?
ありがとう
git - Git は一部のファイルの変更を元に戻します
コーディング中に、何が起こっているかを追跡するためにいくつかのファイルに print ステートメントを追加しました。
完了したら、一部のファイルの変更を元に戻して、実際に作業したファイルをコミットすることはできますか?
print in file を追加したとしますA
が、 file を変更しB
ました。B
コミットしたいものでありA
、古い状態に戻したい.
bazaar - 元に戻すbzrコマンドとは何ですか
簡単な質問。
gnome-doをダウンロードし、それについて学び始めています。
誤ってファイルを削除したので、最新バージョンに更新したいと思います。
それを行うためのbzrコマンドは何ですか?
私はbzrupdateを試しましたが、常に最新であると表示されます:(
削除されたファイルは、コミットされていない変更のように見えます。その変更をロールバックするためのbzrオプションは何ですか?元に戻そうとしましたが、プロジェクト全体の以前のバージョンのみが削除され、削除されたファイルは復元されませんでした:)
magento - SVN/TortoiseSVN が痛々しいほど遅い
私たちの SVN リポジトリ/プロジェクトの 1 つで、非常に遅い操作を経験しています。
たとえば、1 つの小さなファイル (10 KB) の変更を元に戻すには 5 ~ 10 分かかります。または、100 MB のプロジェクトをチェックアウトするのに約 40 ~ 60 分かかります。
同じサーバーには他に約 30 のプロジェクトがあり、一部はこのプロジェクトよりもはるかに大きく、このように実行されるプロジェクトはありません。
注意すべきことの 1 つは、このプロジェクトがMagentoプロジェクトであることです。ディスクスペースの点ではそれほど大きくはありませんが、23,000 個のファイルと 11,000 個のフォルダーがあり、小さなファイルがたくさんあると SVN プリフォームをひどく読み取ってしまいました。これは本当ですか?そして、物事をスピードアップするために私にできることはありますか?
git - Git管理対象プロジェクトのすべてのローカル変更を以前の状態に戻すにはどうすればよいですか?
私が実行したプロジェクトがありgit init
ます。何度かコミットした後、私はgit status
すべてが最新であり、ローカルな変更はなかったことを教えてくれました。
それから私はいくつかの連続した変更を行い、すべてを捨てて元の状態に戻したいと思いました。このコマンドは私のためにそれを行いますか?