0

実際、-vlフラグを指定したstcmdcoに関して2つの異なる質問があります。

1)-vlフラグなしでstcmd coを使用する場合、ファイルは最初にのみチェックアウトされます。もう一度実行すると、ファイルがスキップされます。ただし、-vlフラグをstcmd coコマンドに追加すると、実行のたびにファイルがチェックアウトされます。どうすればそれを回避できますか?(-f NCOを実行しようとしましたが、別のラベルを使用すると、ファイルもチェックアウトされませんでした。)
2)stcmd coとを使用して最初のリビジョンのラベルでファイルをチェックアウトした後、2つのリビジョンのファイルが1つありました。次に、最新バージョンを取得するためにラベルを指定せずにstcmd coを実行しようとすると、ファイルが変更されているため、チェックアウトされていないというメッセージが表示されました。変更されたファイルのみを取得したいので、-forceオプションは避けたいと思います。ファイルを強制的にチェックアウトする他の方法はありますか?

ありがとう

4

1 に答える 1

0

次の 3 点を変更する必要があります。

  1. View-Label ではなくConfig-labelによるチェックアウト--cfgl LABELNAME代わりに-vl LABELNAME
    これを使用すると、指定されたラベルと比較してローカル ファイルのステータスを正しく識別できます。

  2. フィルタを使用して、チェックアウトする必要があるファイルのみをチェックアウトします:
    -filter MGIOU
    (つまり、「現在」のものを除くすべてのファイル)

  3. 強制(-oフラグ) を使用して、フィルターが意図したとおりに機能することを確認してください。


要約すると、コマンドは次のようになります。

stcmd co -p "user:pwd@host:port/MyProject/MyView/"  ...  -o  -filter MGIOU  -cfgl  "MY_LABEL"  ...
于 2012-12-18T17:27:27.207 に答える