Sourcesafe にあるプロジェクトとその合計コード行 (おそらくクラスの合計数など) を取得できるようにしたいと考えています。これを可能にする Sourcesafe 用の SDK (私は 2005 年版を使用しています) はありますか?
または、SS のすべてのプロジェクトを一覧表示するドキュメントが Sourcesafe にありますか? これを使用して、行数の取得に取り組むことができました。
ありがとう
Sourcesafe にあるプロジェクトとその合計コード行 (おそらくクラスの合計数など) を取得できるようにしたいと考えています。これを可能にする Sourcesafe 用の SDK (私は 2005 年版を使用しています) はありますか?
または、SS のすべてのプロジェクトを一覧表示するドキュメントが Sourcesafe にありますか? これを使用して、行数の取得に取り組むことができました。
ありがとう
特定の行カウント API はありません。ファイルにアクセスするための API がありますが、遅すぎます。
ルート プロジェクトにシャドウ フォルダを設定した方がよいでしょう (これは管理ツールを使用して行います)。次に、シンプルなアプリですべてのソース ファイルをシャドウ フォルダーから再帰的に開き、行カウントを行うことができます。
これはまさにあなたが求めているものではないことは承知していますが、ニーズに合わせて以下を調整できる場合があります。
http://richnewman.wordpress.com/2007/07/01/c-and-vbnet-line-count-utility/
私はこれを以前に使用したことがあり、非常にうまく機能します。コメントと自動生成コードも区別されます。
クラスの行数を数える API は必要ありません。これは簡単で、いくつかの方法を知っています。
むしろ、SS に保存されているファイルのコレクションを取得する方がよいので、すべてのファイルの行数を実行できます。
ただし、ルートの親ディレクトリに projectnameISSOURCESAFECHECKEDIN のようなタグを付けるだけでよいと思います。すべてのフォルダー (および親フォルダーのみ) についてドリルインし、クラスの行を数えます。完璧なソリューションではありませんが、効果的であり、API に依存しません。
アンソニー、
あなたの解決策も信頼できます。:)
各ファイルを取得して、自分で行数を数える必要があります。