0

perforceで難しいケースについてお聞きしたいです。

それで、私は何を持っていますか。.Net WebSite プロジェクトがあります。これは、perforce でバージョン管理されています。タスクは、このプロジェクト (これも WebApplication に変換する必要があると考えてください) ともう 1 つのサブプロジェクトを含むソリューションを用意することです。

次の問題は、この変更を行い、perforce の履歴を破損しないようにすることは可能ですか? 詳細については、最小限の説明を追加しています。p4にはこのようなものがあります

    -WebProject (folder)
    --WebProject.csproject(VS project file)
    --some other files.....

そして、私が理解しているように、変更後は次のようになります

    -WebSolution (folder)
    --WebSolution.sln (VS solution file)
    --WebProject (folder contained previous web site)
    --NewProject(project that should be added to solution)

変更を加えて、新しい実装で通常の Web サイト ファイルの履歴を保持することは可能ですか?

4

1 に答える 1

1

この変更を行い、perforce 履歴を破損しないようにすることは可能ですか?

はい、履歴を保存できます。

ファイルを移動するときにファイルを統合する限り、履歴は保持されます。変更を別のブランチなどに移動していないため、これは直感に反するように感じます。それでも、使用したい統合コマンドです。履歴のあるファイルを強制的に移動するには、ディポ ビューでファイルを右クリックし、[統合...] をクリックしてから、新しい名前を入力します。また、古いファイルを削除するようにマークする必要があります。

P4 の新しいバージョンでは、「移動」コマンドを使用してこれを行うことができます。両方の方法の詳細については、こちらを参照してください

あなたの場合、フォルダ全体を移動したくないので、デポビューでフォルダを統合または移動するだけです。

vsproj-file などのいくつかのファイルも変更する必要があるでしょう。これを別のチェンジリストで行うことをお勧めします。

于 2013-01-02T14:27:23.537 に答える