7

VisualSVN サーバーを使用して SVN サーバーをセットアップし、開発用 PC に TortoiseSVN、TortoiseHg、hgsubversion をインストールしました。SVN サーバーから SVN リポジトリを正常に CLONE でき、TortoiseHg を使用して変更をコミットできます。ただし、変更を SVN サーバーにプッシュバックしたい場合は、常に次のメッセージが表示されます。

pushing to svn+https://SVN.DEVTEAM:8443/svn/ProjectX/
searching for changes
no changes found
[command completed successfully Wed Dec 22 14:32:31 2010]

Mercurial のグローバル設定に次の行があります。

[extensions]
rebase=
hgsubversion = C:\hgsubversion\hgsubversion

お知らせ下さい!

ありがとう、ウィリアム

4

4 に答える 4

7

このケースは、Mercurialをプル/プッシュする前にSVNコミットを実行しなかったために発生することがわかりました。私の回避策は、リポジトリがサーバー上に作成された後、SVNサーバー管理者にSVNリポジトリへの初期コミットを実行するように依頼することです。

フォルダのみを含むだけでは問題を解決できないため、最初のコミットに少なくとも1つのファイルが含まれていることを確認してください。

于 2010-12-23T07:44:36.503 に答える
0

私の場合、.hg / svn / rev_mapを編集して、svnrevをhgチェンジセットに修正しました。

于 2011-11-02T00:46:49.483 に答える