3

私はよく、職場で Visual Studio のソリューションに取り組み、変更をバージョン管理にコミットし、自宅で変更をプルして、Visual Studio で自宅のマシンを使用して作業します。チェックインしたセッション (バージョン管理できるセッション ファイルなど) を復元して、ホーム マシンでチェックインしたときに開いていたのと同じタブをすべて自動的に開く方法があればいいのにと思います。仕事(およびその逆)。現在のセッションは.suoファイルに保存されていると思います.suoファイルは、個々のマシン環境に固有のものであるため、バージョン管理の悪い習慣であると読んだので、それが正しい方法なのかどうか、またはそうなるかどうかはわかりません正しく機能します。

ソリューションを開くときに多くのタブを閉じる必要があり、最後に作業していたことを思い出してそれらのタブを再度開くプロセスを精神的に実行する必要があることに気付きました。すぐに仕事に取り掛かります。

できれば、これはプロジェクト ファイルだけでなく、任意のタブで機能します。たとえば、ReSharper テスト ランナー タブ、NCrunch タブ、オブジェクト ブラウザ タブなどです。

このようなことを知っている人、または簡単な回避策を持っている人はいますか?

ありがとう

4

1 に答える 1

1

ソース コードは、クラウド ベースの同期ツールの下に置く必要があります。

たとえば、自分のプロジェクトを自分の skydrive フォルダーに入れます (公式の skydrive ツールによる同期)。これにより、.suo ファイルと一時ファイルを含むすべてのファイルが自動的に同期されます。

これは、ソース コード管理と相互に排他的ではありません。リポジトリ (私の場合は git) もコンピューター間で同期されます。次に、正当なファイルのみがソース管理下に置かれます (.suo はコンピューター間でのみ同期されますが、共有ソース リポジトリには移動されません)。

于 2013-01-09T13:14:40.467 に答える