2

Visual Studio 2010 には、使用されなくなった (.csproj で参照されていない) 多数の .cs ファイルを含む大規模なソリューションがありますが、コード リポジトリ (ClearCase) にはまだ存在しています。そのようなファイルをすべて見つけるツール/拡張機能/スクリプトを知っていますか?

すべてのプロジェクトのディレクトリを通過し、チェックインされたすべてのファイルを取得して、プロジェクト ファイルの内容と比較するスクリプトを作成できます。ありませんので、削除の候補としております。あまり風変わりではないので、そういう台本は既にあるのかなと思います。そうでなければ、私の Python の本からほこりを取り除く良い機会になるでしょう。

4

2 に答える 2

2

SO で既に議論されている唯一のスクリプトは、「Visual Studio マクロ: プロジェクトに含まれていないファイルを検索しますか?」です。

次の目的で cleartool コマンドを使用して完了することができます。

少し面倒なので、別のアプローチは次のとおりです。

  • スクリプトを実行し、未使用のファイルを削除します (単純な OS の削除、ClearCase とは関係ありません)。
  • clearfsimportオプションを使用して、結果を ClearCase にインポートし直します ( を使用)。-rmnameこれにより、インポートされたソース (つまり、クリーニング スクリプトを実行したファイル) に存在しなくなったターゲット ファイルが自動的に削除されます。
于 2012-08-28T09:00:38.127 に答える
0

私の別の投稿の PowerShell スクリプトを使用すると、95% の方法で取得できます。これは TFS を対象としていますが、目的に合わせて簡単に変更できるはずです。スクリプトは、プロジェクト ファイルからインクルード ファイルのリストを取得し、それをディスク上のファイルと比較します。ディスク上にあるがプロジェクトには含まれていないファイルのセットを取得します。それらを削除するか、そのファイルのセットに対して他のコマンドを実行できます。

https://stackoverflow.com/a/23420956/846428

于 2014-05-02T05:15:42.333 に答える