【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?

手元に、win mergeと、Subversionと、DFがあります。

昨日書いたソースと、今日書いたソースがあるとき、
新規に追加された行数と、変更された行数を知りたいです。

みんなに欲されていそうな機能ですし、どれかしらに、何かしらのメニューがあるんじゃないかと思っているのですが、見つけられずにいます。。

ご存知でしたらご教授下さい。

A 回答 (3件)

svn diff


http://svnbook.red-bean.com/nightly/en/svn.ref.s …
TotoiseSVN なら
http://tortoisesvn.net/docs/nightly/TortoiseSVN_ …
で差分を取る。

行数が出るかどうかは、その差分ツール次第。
あるいは、行数を数えるような差分ツールを作る。

というところではないかと。


あと
比較アルゴリズムによって、
・「修正」なのか「削除して追加」なのか
・「変更無し」なのか、「たまたま同じ内容に『修正』された」なのか
といったことが変わるので、行数数えるのはそんなに深い意味は無いように思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。

目的なのですが、
正確な追加行数と変更行数を知りたいというわけではないのです。

開発が進んでいるか?の指標の1つとして
(※精度が低いことは承知の上で)
毎日、どのくらいの行数が増えたか?を(その人の生産性の指標の1つとして)
知りたいのです。

で、追加だけよりかは、「修正」ないし「削除して追加」などもわかると、何もないよりはいいなという感覚です。
.

お礼日時:2014/01/31 00:49

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

    • good
    • 0
この回答へのお礼

正確な指標でなくとも構わないのです。

何の情報もないよりは、あった方が良いと考えています。

例えば、極論として以下のような例。

優秀なエンジニアが、100行で書いて、
新人エンジニアが、999行で書くということは全然あるでしょうが、

中堅エンジニアが、
お互いにソースレビューをクロスで実施しながら
開発したなら、
行数を指標にするのは、微かにかもしれませんが、
多少は、進捗度合いを測れるという立ち位置です。

//--------------------------

ちなみに、私は、
ソース行を成果とするのは嫌いです。

ちょっと事情がありまして、、

お礼日時:2014/02/08 04:01

ソースの比較は難しいところがあります。



削除して追加したのか、更新したのか。

100行消して10行増やした場合、双方のマッチングができない。
(この場合、バッファが100行分いる。もっといる場合もあるでしょう。)
    • good
    • 0
この回答へのお礼

ありがとうございます。

なるほどです。
削除して追加と、更新は、区別つけられないですね。

お礼日時:2014/01/31 00:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報