1

私はftpのドライブにマッピングし、行って実行しましたhg init

次にファイルを追加し、hg addその後hg commit -u username -m 'message'

私はメッセージを受け取っていますnothing changed (2 missing files, see hg status)

hg status はこれを返します:

X:\public_html>hg status
A .htaccess
A index.html

私の問題にリモートで近い人を見つけることができないようで、公式ドキュメントも役に立ちませんでした。

私はアイデアがありません。あらゆる情報が高く評価されています。

4

1 に答える 1

1

これが FTP マップされたドライブで動作する可能性は非常に低いようです。バージョン管理システムは、マッピング ソフトウェアが十分に正しく偽装できない可能性が高い一貫したファイル システム プリミティブ (ロック カウントなど) に依存しています。Mercurial には、コンピューターとの間で変更を移動するための独自のプロトコル (HTTP または SSH を介したプッシュとプル) があり、FTP サーバーが実行されているマシンとの間でデータを送受信するための正しい方法です。

とはいえ、次のことで少し運がいいかもしれません。

hg commit -u username -m 'message' .htaccess index.html

問題がファイルを変更/追加として検出しないコミットである場合。

FTP で送受信しているサーバーは Linux ボックスのようです。そのため、既に sshd が実行されています。つまり、次の方法で複製できます。

hg clone c:\localclone ssh://you@there//full/path/to/repo

その URL からプッシュ/プルすることもできます。

于 2013-04-10T14:07:28.540 に答える