リポジトリ変換ツールを書いています。問題は git-to-darcs の部分です。Git は空のコミットを持つことができます。ダルクスはできません。空の Mercurial コミットの場合は、タグを作成しました。Darcs にタグがあることは知っていますが、タグ付きのプレフィックスをメッセージから削除する方法がわかりません。
1 に答える
2
amend-record
空でないパッチを作成し、 を使用してそれに逆の変更を追加することで、Darcs をだまして空のパッチを作成させることができます。
ganesh@scafell ~/temp/1
$ touch foo
ganesh@scafell ~/temp/1
$ darcs add foo
Adding 'foo'
ganesh@scafell ~/temp/1
$ darcs rec
addfile ./foo
Shall I record this change? (1/1) [ynW...], or ? for more options: y
Do you want to record these changes? [Yglqk...], or ? for more options: y
What is the patch name? foo
Finished recording patch 'foo'
ganesh@scafell ~/temp/1
$ rm foo
ganesh@scafell ~/temp/1
$ darcs amend
Wed May 28 06:49:22 GMT Daylight Time 2014 Ganesh Sittampalam <ganesh@earth.li>
* foo
Shall I amend this patch? [yNjk...], or ? for more options: y
rmfile ./foo
Shall I record this change? (1/1) [ynW...], or ? for more options: y
Do you want to record these changes? [Yglqk...], or ? for more options: y
Finished amending patch:
Wed May 28 06:49:31 GMT Daylight Time 2014 Ganesh Sittampalam <ganesh@earth.li>
* foo
于 2014-05-28T05:51:35.010 に答える