hgcp

ソフトウェアのスクリーンショット:
hgcp
ソフトウェアの詳細:
バージョン: 0.12
日付のアップロード: 14 Apr 15
開発者: Dan Bullok
ライセンス: 無料
人気: 28

Rating: 1.0/5 (Total Votes: 1)

hgcpはMercurialのクロスreposititoryコピーと移動の機能を提供するツールです。
開発者のコ​​メント
パッケージをリファクタリングすると、私は時々彼らの歴史を保持したまま別のMercurialのリポジトリからいくつかのファイルをコピーする必要性を見つける。あなたが方法を知っていれば、これは行うことは難しいことではありませんが、それは些細な操作ではありません。だから、私はhgcpを作成しました。 ·レポをdestにソース·レポからファイルをコピーすると、非常に簡単になります。ここではいくつかの例を示します。
- hgcpソース·レポ/特徴/変わり者-のfeature.txt DEST-レポ/(これをコピーし、ソース·レポ/特徴/変わり者-のfeature.txtするdestに-レポ/特徴/変わり者-のfeature.txt)
- ソース·レポ/特徴/変わり者-のfeature.txt DEST-レポ/(これはdestに-レポをするために、ソース·レポ/特徴/変わり者-のfeature.txtをコピーし、特徴のサブパスを取り除き/変わり者-のfeature.txtを備えてい-x hgcp )
- (destに-レポする/プラグイン/変わり者-のfeature.txtコピーソース·レポ/特徴/変わり者-のfeature.txt)ソース·レポ/特徴/変わり者-のfeature.txt DEST-レポ/プラグインを備えてい-x hgcp
だけではなく、それらをコピーする、ファイルを移動hgmvコマンドもあります。それは、そうでなければ、正確にhgcpコマンドのように動作します。
<強い>インストールの
easy_installをhgcp:hgcpはeasy_installをを使用してインストールできます
この機能を好きではない人には注意してください
要するに:それは私と一緒に大丈夫です。それは使用しないでください。
あなたは歴史保存型クロスリポジトリのコピーを行う方法のための多くの要求を見つけるのは難しい見てする必要はありません。残念ながら、私が見た中で最も回答がむしろ助けにならないです。ここで私が見てきたいくつかの回答は以下のとおりです。
- それはサポートされたワークフローではありません。
- あなたはこれを必要とする場合、あなたは非常によくあなたのリポジトリのレイアウトを計画していない。
- あなたは非常に頻繁にこれを実行する必要はありません
- クロスリポジトリファイルのコピーは、明確に定義された操作ではありません。
- ちょうど歴史せずにファイルをコピーして、変更履歴にメモを置く。
- 広告nauseum
これらの応答のすべての基本的な問題は、このです:人々は、リポジトリ間でファイルをコピーまたは移動する必要があります。 Subversionはそのようにプロジェクト間のファイルのコピーは些細だった、同じリポジトリに我々のプロジェクトのすべてを置くために私たちを奨励した。 MercurialのようなDVCSは、別のリポジトリに各プロジェクトを置くために私たちを奨励しますが、プロジェクトをリファクタリングする簡単な方法を提供することができない。あなたは誰もが今までにこれを行う必要がなぜ自分が疑問に見つけた場合、あなたは誰もがファイルの名前を変更または移動が面倒であったことを訴えた理由を不思議に思っハードコアCVSユーザと同じ船に乗っていると、その名前の変更ディレクトリがよく...だった、とんでもない。周りのものを移動すると、リファクタリングの一部です。プロジェクトは、分割され、すべての時間をマージされます。私に関する限り、クロスリポジトリのコピーと移動が本質的な特徴である。
hgcpはあなたがしたい場合は、手動で行うことができない何らかの処理を行いません。基本的には、Mercurialのコンバート拡張子を使用しています。 hgcpは単にあなたのためにFILEMAPを書き込み、HGコマンドの適切なシーケンスを実行する。また、あなたがより自然な形でパスを指定することができます。
のパッチや修正
私はhgcpを強化するか、バグを修正するパッチを受け入れることがうれしいです。私の目標は、できるだけ単純hgcpを維持することで、クロスリポジトリのワークフローに焦点を当てます。

の要件の:ます。

  • のPython

の制限事項

  • hgcpのみローカルファイルシステムに保存されているリポジトリ上で動作します。あなたは簡単に同期した後、リモートレポをチェックアウトhgcpを使用することができますようにうまくいけば、これは、大きな負担ではありません。また、送信元と送信先のリポジトリの両方がチェックアウトして、全くコミットされていない変更がないされている必要があります。
  • は、私はそれをコピー/移動したファイルは、長いとbranchy歴史を持っている場合は特に、名前が変更されているかのこのメソッドは、ファイルのすべての履歴を保存しないことを言われてきた。しかし、これは実際の使用中に私のために問題を起こしたことはない。単にファイルをコピーまたは移動するとき、あなたはそれが全体の歴史だコピーされない場合がありますので注意してます。

同じようなソフトウェア

hgreview
hgreview

14 Apr 15

Atlassian Stash
Atlassian Stash

20 Feb 15

TrackIt
TrackIt

3 Jun 15

TkCVS
TkCVS

15 Apr 15

へのコメント hgcp

コメントが見つかりません
コメントを追加
画像をオンにする!