0

最新の変更をCodeplexリポジトリにプッシュしようとしています。ただし、私は常にロールバックを取得します(以下を参照)。私のオプションは何ですか?

  1. force私はオプションを試しdebugましたが、変更に関する詳細や承認はありません。
  2. リポジトリ全体を削除しようとしました(Codeplexプロジェクト全体を削除することは適切なオプションではありません)-しかし、方法が見つかりませんでした。「完全に新しいものをプッシュ」したかった。
  3. ここの誰かが別のSOの質問を書いています、私は回復を実行する必要があります。私は試しrecoverましhg recoverたが、常に同じロールバックです。

それで、なにかお手伝いできますか?

私が得る小さな情報:

pushing to https://hg.codeplex.com/myproject
searching for changes
remote: adding changesets
remote: adding manifests
remote: adding file changes
remote: transaction abort!
remote: rollback completed
[command returned code 1 Sat Oct 27 21:40:53 2012]

水銀オプション 試しrecoverhg recover

編集:

以下のコメントの時点で、Tortoise / Hg 2.5.1/2.3.2に更新されました-試してみるためだけに。状況は変わらず、他のヒントを試します。

4

1 に答える 1

0

上記のコメントに基づいて、これが私がしたことです。

  1. ローカルディレクトリのバックアップ
  2. Codeplexから古いバージョンを再度複製する
  3. バックアップからローカルファイルをコピーする(リポジトリではなく、ファイルのみ)
  4. コミットして今すぐプッシュOK

欠点:Codeplexとローカルバージョンの間の履歴が失われます。 より良いアイデアはまだありがたいです。

于 2012-10-29T17:44:53.987 に答える