0

ワークスペースからファイルを削除してから perforce で送信すると、そのファイルが perforce サーバーから削除される可能性はありますか?

open for read: F

\LocalSource\Perforce\MainBranch\blah\New Text Document.txt: The system cannot find the file specified. 

Submit aborted -- fix problems then use 'p4 submit -c 4799463'.
Some file(s) could not be transferred from client.

送信しようとすると、このメッセージが表示されます。Subversion では、これを行うことができました。インターネットで調べたところ、これは不可能のようですが、ここで確認してみようと思いました。

(これが必要な理由は、スプレッドシートがあり、スプレッドシートからモジュールを抽出してソース管理に入れたいからです。ただし、そのスプレッドシート内のモジュールが削除される場合があり、モジュールをチェックインできるようにしたい場合があります。 Perforceクライアントに移動して、そこで削除対象としてマークされたファイルを削除することなく、サーバー上で変更および削除を行います.1つの方法は、perforceですべてのファイルを削除してから、空のディレクトリのダミーコミットを行うことでした. そして、スプレッドシートから再度抽出したすべてのファイルを追加し、追加を行います。しかし、私のバージョン履歴には、常に完全に削除されたバージョンがあります。

簡単なアイデア、使用できる特別なコマンドはありますか?

ありがとう、

クリス

4

2 に答える 2

2

Perforce クライアントを使用せずにディスク上で直接ファイルを削除する場合 (たとえば、スプレッドシート コマンドを使用してそれらのファイルを直接削除する場合)、それは「オフライン作業」と呼ばれ、それらを作成したことを Perforce に伝えるためです。 P4V ウィンドウに戻り、[オフライン作業の調整] を使用するだけです。

完全な手順については、PERFORCE サーバーから切断して作業するを参照してください。

この関連する質問も参照してください:ワークスペースへのオフラインの変更を Perforce に同期する

于 2013-01-03T14:40:35.883 に答える
1

Perforceにはコマンドラインクライアント(http://www.perforce.com/product/components/perforce_commandline_client)があり、Excelからシェル関数を介して任意のexeファイルとして実行できるはずです。

于 2013-01-03T10:50:31.427 に答える