3

私たちのチームがしばらく使用しているレポで、Mercurial の最新のプルされた変更に更新しようとしています。

C:\code\printlogix\templates-dev>hg update --clean
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
getting changed bfiles
abort: repository 'https://printlogix.kilnhg.com/Code/Repositories/Templates/templates-dev' is not local

C:\code\printlogix\templates-dev>

この「リポジトリ xxxx はローカルではありません」というメッセージが何を意味するのかわかりませんが、これまで見たことがありません。

参考までに、Windows 7 x64 で TortoiseHg 2.5.1 (Mercurial 2.3.2 を使用) を使用しています。また、KilnBfiles 拡張子も使用します。

4

4 に答える 4

1

ロングショットですが、この問題 (hg v 2.4.2) があり、デバッグ出力を調べたところ、次のことがわかりました。

calling hook preupdate.eol: <function preupdate at 0x000000000263A048>
lock: reading lock data from c9a8f1b931da
lock: reading d:\kev\htmapp\.hglocks@c9a8f1b931da <---- RELEVANT CLUE
using https://code.google.com/p/htmapp/
sending capabilities command
code.google.com certificate successfully verified
Traceback (most recent call last):
  File "mercurial\dispatch.pyo", line 88, in _runcatch
  File "mercurial\dispatch.pyo", line 741, in _dispatch`

私は hglocks 拡張機能を使用していましたが、サイトのドキュメントを確認したところ、2.3 より新しいものとは互換性がないことがわかりました。拡張機能を無効にして問題を解決しました。

于 2013-03-21T12:50:37.840 に答える
0

Windows では、SSH サポートに TortoisePlink を使用するように TortoiseHG/Mercurial をセットアップする必要があります。詳細はこちら:

https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Mercurial

短いバージョン: 次のような行を mercurial.ini ファイルの [UI] セクションに追加します。

ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -batch -C

次に、ログアウトして再度ログインします。なぜそれが必要なのかわかりませんが、それを行うまでmercurial.iniの変更を取得できませんでした。

たとえば、mercurial.ini ファイルは次のようになります。

# Generated by TortoiseHg settings dialog
[extensions]
mq = 
rebase = 
transplant = 
hgsubversion = C:\Users\rsyring\dev\3rdparty\hgsubversion\hgsubversion
eol = 

[ui]
username = Randy Syring <me@nospam.com>
ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -batch -C
于 2013-01-05T18:44:46.267 に答える
0

コマンドラインから -R を削除します

これから

hg pull -R URL -rREVISION

これに

hg pull -rREVISION URL
于 2016-08-08T22:51:59.360 に答える