KBMTの日記: Ruby/SVNでstatusをとってみるその2。
日記 by
KBMT
結局この辺この辺を参考にさせてもらう。
status.repos_text_status
でステータスが数値で返る。
しかし"repos_text_status"なのにFixnumが返るのってなんか違和感が……。
しかしまぁこれで……あれ?addしたファイルもしてないファイルも1が返ってくる。
うううむ。何か根本的なところで勘違いしている?
午後 07時 03分追記
とんだ凡ミス。"status.repos_text_status"ではなく"status.text_status"だった(--;)。
これで作業ディレクトリ上のステータスが取れる。ちなみに
NONE = 1
UNVERSIONED = 2
NORMAL = 3
ADDED = 4
MISSING = 5
DELETED = 6
REPLACED = 7
MODIFIED = 8
MERGED = 9
CONFLICTED = 10
IGNORED = 11
OBSTRUCTED = 12
EXTERNAL = 13
INCOMPLETE = 14
UPDATED = 15
MODIFIED_NEWER = 16
NEWFILE = 17
らしい。まだ全部確認してませんが。あとはcase文で処理を分ければいいか。