• ベストアンサー

ソースの追加行数と変更行数

手元に、win mergeと、Subversionと、DFがあります。 昨日書いたソースと、今日書いたソースがあるとき、 新規に追加された行数と、変更された行数を知りたいです。 みんなに欲されていそうな機能ですし、どれかしらに、何かしらのメニューがあるんじゃないかと思っているのですが、見つけられずにいます。。 ご存知でしたらご教授下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

svn diff http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.diff.html TotoiseSVN なら http://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/tsvn-dug-diff.html で差分を取る。 行数が出るかどうかは、その差分ツール次第。 あるいは、行数を数えるような差分ツールを作る。 というところではないかと。 あと 比較アルゴリズムによって、 ・「修正」なのか「削除して追加」なのか ・「変更無し」なのか、「たまたま同じ内容に『修正』された」なのか といったことが変わるので、行数数えるのはそんなに深い意味は無いように思います。

TeferiMage
質問者

お礼

ありがとうございます。 目的なのですが、 正確な追加行数と変更行数を知りたいというわけではないのです。 開発が進んでいるか?の指標の1つとして (※精度が低いことは承知の上で) 毎日、どのくらいの行数が増えたか?を(その人の生産性の指標の1つとして) 知りたいのです。 で、追加だけよりかは、「修正」ないし「削除して追加」などもわかると、何もないよりはいいなという感覚です。 .

その他の回答 (2)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

リファクタリングすれば行数や関数が大抵減るので、行数は進んでいる指標にはならないと思いますけど。

TeferiMage
質問者

お礼

正確な指標でなくとも構わないのです。 何の情報もないよりは、あった方が良いと考えています。 例えば、極論として以下のような例。 優秀なエンジニアが、100行で書いて、 新人エンジニアが、999行で書くということは全然あるでしょうが、 中堅エンジニアが、 お互いにソースレビューをクロスで実施しながら 開発したなら、 行数を指標にするのは、微かにかもしれませんが、 多少は、進捗度合いを測れるという立ち位置です。 //-------------------------- ちなみに、私は、 ソース行を成果とするのは嫌いです。 ちょっと事情がありまして、、

  • maiko0318
  • ベストアンサー率21% (1483/6970)
回答No.1

ソースの比較は難しいところがあります。 削除して追加したのか、更新したのか。 100行消して10行増やした場合、双方のマッチングができない。 (この場合、バッファが100行分いる。もっといる場合もあるでしょう。)

TeferiMage
質問者

お礼

ありがとうございます。 なるほどです。 削除して追加と、更新は、区別つけられないですね。

関連するQ&A

  • visual studio 2008 expressで行数を表示

    visual studio 2008 expressで行数を表示 こんにちは。Microsoft Visual Studio 2008 Express を使用して開発を行いたいと思っています。 ソースを開いた時に、画面左端にソースの行数を表示させたいと思い、メニューバーの中身を探してみたのですが、どこから設定すればいいのか分かりませんでした。 ご存知の方がいらっしゃいましたら教えてください。

  • HTMLソース変更を一括反映したい ダイナミックWebテンプレート機能

    ホームページ作成初心者です。 現在ezhtmlを使用し、小規模なXHTMLサイトを構築していますが、全部で数十ページ規模になってきたため、サイバーのメニュー追加など一括で行ないたい場合などありますが、出来ないため苦労しています。 FrontPageのダイナミックWebテンプレート機能のように、変更を指定した(ページ指定できなくても構いません)ページに反映させる機能(正確な表現で無いかもしれません)を持つ、フリーかオープンソースのHTMLエディタ(XHTML対応)を探しています。 御存知の方いましたら教示下さい。よろしくお願いします。

  • IEでソースの表示ができない

    現在、InternetExplorer5.5でソースの表示ができず、困っています。 メニューバー、コンテキストメニューのどちらからでも、反応しません。 マウスアイコンが砂時計にもならずに、 何度クリックしても、メモ帳も立ち上がりません。 アプリケーションの追加と削除から、 修復したり、IEをインストールしなおしたりしましたが、 一向に回復しません。 どなたか解決方法をご存知でしたら、ご教授ください。

  • ソースネクスト メールアドレス変更

    ソースネクストを利用するscottage11です。 最近メールアドレスを変更し、自宅ノートパソコンのセキュリティーが以前使っていたアドレスになっています。 つきましては、新しいメールアドレスに変更したく考えていますが、方法はご存知ですか?? 詳しい方、ソースネクスト社員の方、ご教授お願いします。 また、ソースネクストに直接アクセスする方法(週末休日を希望)をご存知でしたらご教授ください。 では取り急ぎご用件まで

  • 見ているページのソースをValidatorに飛ばすソフト

    ブラウザソフトOperaの右クリックメニューに「ソースの検証」というのがあり、それを使うとValidatorにソースコードを飛ばして文法チェックをしてくれる機能があります。僕が標準で使っているブラウザはIE7なのですが、Operaのその機能はとても便利でどうにかしてIE7でも使えないものかと考えてます。IEでも右クリックメニューにOperaの「ソースの検証」にあたる機能を追加するソフト・プラグインが存在していましたら、情報提供お願い致します。

  • Internet Explorer なぜソース?

     Internet Explorer 8 を使っています。  どこをどうしたのか,ある時からCDやDVDのソフトを実行するとソースが 表示されるようになりました。リロードすると,目的のメニュー画面になる のでいいのですが,どこを変更すればソース表示にならないのか教えて いただけると助かります。  なお,職場のPCなので,安易にダウンロードやバージョンアップはでき ません。  ご教授をよろしくお願いします。

  • 標準文字数・行数・余白(ワード)

    タイトル通りです。 ワードの標準(初期値)文字数・行数・余白ってどれくらいのものでしょうか? 色々と余白の値とか変更してしまったので、初期値が分からなくなってしまいました。 ご存知の方おられましたら、ご教授願います。

  • DREAMWEAVER 8のデフォルトソースの変更

    とある初心者サイトでデフォルトソースの変更を進める記述を見かけました。 内容は以下の通りです。 <html 『lang="ja"』> <head> 『<meta http-equiv="Content-Type" content="text/html; charset=">』 『<meta http-equiv="Content-Style-Type" content="text/css">』 <title>無題ドキュメント</title> 『<meta name="description" content="">』 『<meta name="keywords" content="">』 上の『』の部分を追加・変更したほうがいい。というかデフォルトソースは間違っているとまで言い切っていますが、これは実際にサイトを作成する際は上のように変更したほうがよろしいのでしょうか? また、変更箇所のそれぞれの機能?について教えていただけないでしょうか?

  • ソース間違えていますか?

    昨日、ソースを変更し、UPしたのですが、今日から急に観覧できなくなりました。ソースがおかしいのでしょうか? 友人たちに、個々のパソコンで観覧していただいたのですが、みんな真っ白で何も見られないといいます。 中国語のサイトなので、metaタグは、gb2312です。 ちなみに、menu1、main、menu2などは、個別には見られます。でも、フレームにすると見られません。 大変困っております。 よろしくお願いいたします。 <html> <head> <title><title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <frameset cols="15%,70%,15%" frameborder="NO" border="0" framespacing="0" rows="*"> <frame name="Frame01" scrolling="yes" src="menu1.htm"> <frame name="main" scrolling="yes" src="main.htm"> <frame name="Frame03" scrolling="yes" src="menu2.htm"> </frameset> <noframes> <body bgcolor="#FFFFFF" text="#000000> </body> </noframes> </html>

    • ベストアンサー
    • HTML
  • Thunderbird のアドレス帳追加

    職場のPCをwin7に変更して Thunderbird 17.0.7 を入れました アドレス帳追加ができなくて困っています 自宅で使用中のThunderbird 9.0.1はアドレス帳の追加ができるのですけど… Thunderbird 17.0.7はアドレス帳の追加機能が無いのでしょうか? どなたかアドバイスお願いします