2つの別々のコンピューターでの棚とシェルブのTortoisehgコード?
-
26-10-2019 - |
質問
職場で、Tortoisehgを使用して取り組んできたコードを棚上げできます。家に帰ります。
Tortoisehgはこれを提供しますか?
職場では、新しい棚を作成し、すべての「触れた」ファイルを棚に追加しました。しかし、私が家に着いたとき、私は棚などを見つける/見ることができませんでした。
解決
棚はリポジトリのローカルコピーの単なるファイルにすぎないため、別のコンピューターで作業している場合は棚が表示されません。
注:Tortoisehgの実装は、ファイルにdiffを作成するためだけです .hg\shelve
, 、そのため、ファイルに電子メールを送信して、 .hg
フォルダー(もちろん既存の棚を破壊しないように注意してください!)
他のヒント
MQプル付きMQ | MQパッチを含むプッシュよりも自然な方法
Windowsでは、DropboxやGoogleドライブなどのクラウドストレージ同期サービスを使用して、棚を自動的に同期できます。 Sheleves Directory(in .Hg)をクラウドストレージフォルダーに移動し、ディレクトリジャンクションに置き換えます。 .hgディレクトリでこれを実行することにより、ディレクトリジャンクションを作成できます。
mklink /h shelves C:/Users/<username>/Google Drive/shelves
もちろん、ターゲットを実際に使用している場所に置き換えます。マーキュリアルを使用しているすべてのコンピューターでこれを繰り返します。
作業中のファイルをDropbox(または同様の)共有フォルダーに配置できます。
このようにして、いくつかのコンピューターでファイルのコピーを常に同期します。
たぶん、これは最もきれいなソリューションではありませんが、機能します。
所属していません StackOverflow