WindowsとLinuxを横切るP4ルートとアルトルー
質問
クライアントスペック内の「ルート」(Linux)と「altroot」パラメーター(「ホスト」が削除された)を使用して、LinuxとWindows環境の両方で共有するP4クライアントがあります。 2つのプラットフォームのディレクトリをミラーリングするようにP4を構成できるかどうかを知っていますか?つまり、ファイルをチェックしてLinuxワークスペース内で編集を行うと、Windowsボックスのワークスペースを更新するようにP4を構成して、ファイルがリポジトリにチェックされる前に同じファイルを開いて編集するように構成できますか?私はこれが可能だとは思わないが、誰かが方法を知っている場合に備えて尋ねている。
編集:gitでこれを行うことは可能ですか?すべてのソースは、作業中のP4リポジトリに保存されますが、これが可能な場合はローカルGitリポジトリをセットアップできますか?
ありがとう。
解決
単一のPerforce ClientsPecは、ファイルの単一のコピーのみを参照することになっています。
LinuxマシンからWindowsマシン、またはVisa-Bersaにファイルを共有し、編集用に開いている場合は、両側から編集できます。
2つの個別のクライアントスペックを作成し、棚を使用してファイル間のファイルを移動するか、2つのクライアントが共有する独自のブランチを作成し、そのブランチにチェックインして、作業を完了したら現在のコードラインに合流することができます。 。
他のヒント
共有ドライブを使用すると、これは機能します。私はWindowsで作業していますが、Linux VMでも開発する必要があります。 VMwareを使用して、ドライブをWindowsフォルダーの1つで共有にマウントし、P4rootをWindowsフォルダーに設定し、Linuxの同じフォルダーにAltrootに設定できますが、共有/マウントドライブを使用します。私がチェックアウトするとき、それは同じフォルダーと同じ物理ドライブにあります。
マウント/マッピングされたドライブを使用して同じことを行うことができます。使用されていないOSを、ネットワークドライブで開発を行うOSにするだけです。私はこれをしましたが、それは短いだけでした。