2

新しいブランチのプッシュを含むMercurialの変更をプッシュしようとしていますが、次の出力が得られます。

変更を検索する

チェンジセットの追加

マニフェストの追加

ファイル変更の追加

トランザクションは中止されます!

ロールバックが完了しました

中止:ファイルが存在します

Mercurial 1.9.2をサブリポジトリで使用していますが、使用しているコマンドはですhg push --new-branch。私も試しましたが-f、何も機能しないようです。Linuxマシン(ununtu 10.4)からWindowsマシンにプッシュしています。Windowsはcifsマウントを使用してマウントされます...

4

2 に答える 2

1

答えが見つかりました。一部のファイル属性が変更されているようです。それらをデフォルトに戻すと、問題は解決しました。

于 2012-07-23T09:43:47.700 に答える
0

どのような種類のリモート リポジトリにプッシュしていますか?

Linux で実行されている自宅の NAS のネットワーク共有に Windows マシンからプッシュするときに、同様の問題が発生しました (ただし、エラー メッセージは異なります):
Can you 'push' to network share using Mercurial on 64bit Windows 7 ?

Mercurial チームはネットワーク共有へのプッシュを推奨していませんが、Windows マシンから Windows マシン上のネットワーク共有へのプッシュは機能します (これは職場で行っています)。

Mercurial wiki の「Publishing Repositories」の「共有ディスク」の部分から引用します。

通常はイントラネットに限定されます。ネットワーク ファイル システムの信頼性に関する一般的な問題のため、一般的には推奨されません。

于 2012-07-22T09:17:35.463 に答える