問題タブ [darcs]
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.
version-control - Darcs レコードの空のパッチ
リポジトリ変換ツールを書いています。問題は git-to-darcs の部分です。Git は空のコミットを持つことができます。ダルクスはできません。空の Mercurial コミットの場合は、タグを作成しました。Darcs にタグがあることは知っていますが、タグ付きのプレフィックスをメッセージから削除する方法がわかりません。
dvcs - Darcs のローカル パッチ
Darcs に「ローカル」パッチのリポジトリを維持させる方法はありますか? 特に、いくつかのブランチを持つプロジェクトがあります。
両方のブランチには、異なる構成オプションがあります (たとえば、データベース接続、展開など)。これらのファイルを追跡したいのですが、グローバルではありません。特に、これらのパッチをプッシュ/プルするかどうかを darcs に聞かれたくありません。これは、darcs と組み合わせて別の DVCS に頼ることなく実行できますか?
version-control - http://hub.darcs.net のタグから分岐するには?
darcs
内部ブランチに対する特別なサポートがないことはわかっていますが、 http://hub.darcs.netではリポジトリをフォークし、メインライン リポジトリに関連するものとしてフォークを追跡できます。(関連するリポジトリは、サイトの「ブランチ」セクションに表示されます。)
フォークが行うことは、レポの現在の状態をコピーすることです。
古いタグから分岐したい場合 (新しい分岐で古い状態から開発を継続するため) はどうすればよいですか? (そして、ブランチ/フォークは「ブランチ」の下の関連レポとして追跡されます。)
version-control - darcs のタグに戻るには?
現在の darcs リポジトリ (作業ディレクトリ) でタグ付けされた古い状態をチェックアウトしたいと思います。
別のディレクトリにクローンしたくありません (現在のディレクトリに cabal サンドボックスをセットアップしているため)。
私はすでにすべての新しい変更をリモート リポジトリにプッシュしているので、変更がローカルで完全に失われるかどうかはあまり気にしません。(しかし、まだ: パッチを保存したままにしておくことはできませんが、古い状態をチェックアウトすることはできますか?)
これを行う方法?
試み
私は試した
しかし、それは私が望んでいた結果ではありませんでした。これでタグも消えました!
そのため、TAG を元に戻すにdarcs pull
は、行の最初のパッチ (TAG) を選択し、 を押しd
て他のすべてのパッチをスキップする必要がありました。
何darcs obliterate --from-tag=TAG
を消去するかをインタラクティブに尋ねたので、理論的には TAG を離れることができましたが、最新のパッチから質問を開始したため、darcs
TAG を離れるという決定を通知する前に、多くの最近のパッチを実行する必要がありました。
export - いくつかの最後のパッチを darcs-1 リポジトリから darcs-2 リポジトリに転送する方法 (別の場所で変換)
https://hackage.haskell.org/package/language-c-0.4.7にリストされているリポジトリをアップストリーム リポジトリ、つまりhttp://code.haskell.org/language-cとして複製しました 。
いくつかのハックと修正を行い、それらをパッチとして記録しました。
しかし、それらをhttp://hub.darcs.netで公開したい場合
は darcs-2 リポジトリが必要であり、クローンに使用した最初のリポジトリは予想外に darcs-1 リポジトリであることがわかりました。(レポの場合は表示されdarcs show repo
ません) で確認できます。さらに、上流のレポのように見えるレポ
も発見しました: http://hub.darcs.net/visq/language- c、さらにいくつかの新しい変更があります。もちろん、これも darcs-2 レポです。darcs-2
darcs-1
language-c
darcs-2 への変換はできましたが、再現性がなく、変換の異なる実行結果間でパッチを交換できないことを読みました。
darcs-1 リポジトリにいくつかの最後のパッチをエクスポートし、それらを darcs-2 リポジトリ ( http://hub.darcs.net/visq/language-cのクローン) に適用する最も簡単な方法は何ですか?
( http://code.haskell.org/language-cと http://hub.darcs.net/visq/language-cのどちらをアップストリームと見なすべきか という質問については、 https://mail. haskell.org/pipermail/haskell-cafe/2015-December/122545.html、すぐに決定的な回答を得たいと思っています.)
patch - darcs でパッチの明示的な依存関係を調べる方法は?
ご存知のように、明示的なパッチの依存関係はdarcs record --ask-deps
. (私が見ている使用法は、「機能を使用するパッチを機能が導入される前のポイントに移動するのは簡単です。」という状況を防ぐことです。)
したがって、そのような deps を作成する必要があるレポがあるので、それが正しいかどうかを確認したいと思います。選択したパッチの記録された明示的な依存関係を調べるにはどうすればよいですか?
Google はDarcs/UI/Commands/Rebase.hs
、パッチにそのような deps がある場合に警告を出力するコードを見つけることができますが、この情報を提供するだけのスタンドアロン コマンドがあるかどうかはまだわかりません (アクションに結合されていません)。
おそらく、a を出力するコマンド.dpatch
は、この情報を dpatch に含めます。私は今これをチェックする必要があります。
私の実験によると、この情報はdarcs log -v
( http://bugs.darcs.net/issue959 ) も出力もされません。darcs diff
javascript - git ユーザーを混乱させずに、git ツールをフォークして別の DVCS で使用できるように編集するにはどうすればよいですか?
私は git ユーザーではありません (あえぎ)。ダルクを使用しています。私の質問は次のとおりです。git リポジトリをフォークし、github でホストし、darcs リポジトリで使用することを明らかにするには、どのような手順を踏む必要がありますか? Atom パッケージ (git-log-utils に依存する git-time-machine) を移植して、darcs で動作するようにしようとしています。これらのプロジェクトの両方でほとんどの Javascript を再利用し、bash コマンドの一部を書き直し、それらのコマンドが返すものを処理する解析メソッドを書き直したいと考えています。私が見る限り、他のすべては再利用可能なはずです。ただし、フォークで人々を混乱させたくありません。私が従うべき規則はありますか?
置き換えたいものの緩い例 (行: 1):
(このコードは機能しません。これは緩い例です):