Windows XP(Mercury)をTortoiseHgディストリビューションで使用しています。リポジトリを複製するときにNTFSハードリンクを使用したいと思います。ボックスの外ではMercurialはこれをしません。 win32fileのPython拡張機能を有効にする必要があることを読んでいます。これまで私はこの作業をしていませんでした(mercurial.iniの拡張セクションにwin32fileエントリを追加することはうまくいかないようです)。それを有効にする簡単な方法はありますか?Windows上でMercurialリポジトリを複製する際にハードリンクを使用する
答えて
私は完全なPythonをインストールし、Mercurialのソースインストールを使用する必要があると思います。 TortiseHGのpy2exeでインストールされたMercurialのインストールでは、水銀拡張をロードできますが、コアのPythonモジュールを交換することはできません。
「フルPython」とはどういう意味ですか? ActivePythonは動作しますか、それともPythonソースをダウンロードしてビルドしてインストールする必要がありますか? ActivePythonにはwin32fileが付属しており、そのライブラリにはCreateHardLink関数があります。 –
また、Mercurial wikiのUpgradeNotesは次のように言っています: "0.7:Windowsハードリンクの複製 - 0.7以降、NTFSとActiveState Pythonを使用するWindowsではハードリンクの複製がサポートされるようになりました。ハードリンクを含む新しいリポジトリのMercurialは危険です。 "したがって、バージョン> 0.7の場合、okにする必要があります。 –
- 1. Mercurialリポジトリを空でないディレクトリに複製する。
- 2. Mercurialを使用して複数のリポジトリ内で製品アイソレーションを維持する
- 3. OSXでリポジトリを複製する際の書き込み権限
- 4. 複数のリポジトリを管理するMercurial
- 5. Mercurial(hg):複数のリポジトリを単一のリポジトリに変換する
- 6. Gitを使ってMercurialプロジェクトを複製するには?
- 7. Windows上で水銀でハードリンクやシンボリックリンクを追跡する
- 8. Xcodeを複製されたgitリポジトリで使用する方法
- 9. Gitリポジトリを複製する際にクレデンシャルで認証する方法
- 10. Mercurialクローン複数リポジトリ
- 11. 複数のリポジトリを複製する
- 12. FTPサーバーにリポジトリを複製する
- 13. --prefer-sourceなしでComposerでリポジトリを複製するには? (Symfony 2を使用)
- 14. ハードリンクでディレクトリに使用されている実際のサイズを確認する
- 15. リポジトリを複製せずにGitログを使用しますか?
- 16. Jenkinsを使用して複数のサブモジュールを持つGitリポジトリを複製する
- 17. Windows上のPython 2.7.2でsubprocess.call()を使用する際の問題
- 18. 1.7 SubversionリポジトリをMercurialに変換する
- 19. マスターリポジトリの変更を複製リポジトリに適用する
- 20. Windows用のjavaでディレクトリのハードリンクを作成する
- 21. Linux上でSmartGitをsshクライアントとして使用してgitリポジトリを複製する方法は?
- 22. Mercurial + Mercurialキューを持つWindows上での連続的なスタック?
- 23. BitbucketリポジトリでMercurial ACL Extensionを使用することはできますか?
- 24. Windows上でMercurialを作成するには、プッシュ/プルにSSHキーを使用しますか?
- 25. Windows上のMercurial 2.0.2実行
- 26. PuTTYのsvnリポジトリをMercurialリポジトリに変換する
- 27. Mercurialの別のリポジトリに無関係なリポジトリをインポートする
- 28. Androidスタジオでリモートgitリポジトリを複製するには?
- 29. 同じWindowsマシン上で同じアカウントを持つ複数のリポジトリでGITを使用する方法
- 30. 初期化シェルスクリプトを使用してプライベートgitリポジトリを複製する方法
私は答えは分かりませんが、私はあなたが達成しようとしていることについて興味があります。あなたは精緻化できますか? – Arkady
私はリポジトリの複製のパフォーマンスを改善しようとしています。ハードリンクはファイルの参照カウントを増加させるだけなので、リポジトリのクローン作成はディスクスペースと作成時間の点でかなり安い操作になります。 –
@Mike Thompson:あなたは私をそこに失った。リポジトリを複製するためにハードリンクを使用すると、1つのリポジトリ内のファイルの1つに変更すると、他のすべてのリポジトリにも影響します。キャッチは何ですか? –