2005年06月01日

Visual Source Safe+Google Desktop Searchでもドキュメント管理

Posted by nene2001 at 05:48 / Tag(Edit): vss gds document management webdav architecture idea / 2 Comments: Post / View / 1 TrackBack このエントリーを含むはてなブックマーク

こちらで報告したSubversion+GDSでドキュメント管理をするシステムの案ですが、社内レビューをしたところ、やはりWordやExcelといったバイナリファイルをバージョン管理するのに、SubversionやCVSといった衝突検知->マージ型のバージョン管理は難しいのでは、という検討結果になった。
Diffが効かないので、下手をすれば差分を抽出するのにかかる時間・手間のコストの方が、バージョン管理で得られるメリットに勝る場合があり得るからだ。
やはりバイナリドキュメントを管理するのならば、完全排他型の管理でなければ、という話になった。
一理ある。

で、またいろいろ大勢で検討していると代案も出てくるもんで、完全排他型のバージョン管理システムの代表であるVSSは、コマンドラインでレポジトリの最新スナップショットをファイルシステム上に吐く機能があるらしいんだけど、それを毎深夜とかバッチで動かして特定フォルダに吐き出して、それにGoogle Desktop Searchのインデックスを張ればどうか、という案が出た。
なるほど、それでもそれなりの用には事足りるかな、という気もする。
GDSで得られる検索結果から取得できるファイルが、前夜に吐かれたスナップショットであって必ずしも最新版ではないため、検索結果はドキュメント取得手段になり得ずVSS上での希望ファイルの存在位置を得るための参考ポインタにしかならない、といった難は存在するけれど。

で、そういうHACKのいらない、既存パーツの標準機能の組み合わせだけでVSSでのドキュメント管理+GDS全文検索をしようと思えば、そういう最新版でないバッチ出力結果を使うしかないけど、ちょっとHACKをしてやれば、VSSでも最新レポジトリ内のGDS検索ができそうなネタを見つけた。
使う素材は、

といったアタリ。

前者・SSUは、Windowsシステム上のVSSレポジトリファイルにアクセスし、それのバージョン管理操作をネット越しに扱えるようサーバとして動作するPerlプログラムと、それのクライアント用Unixプログラム。
つまり、同サーバプログラム中では、PerlでVSSレポジトリ内を閲覧・取得・改変するためのコードが詰まってる。
んでもって、後者はWebDAVプロトコルで操作するサーバを構築するためのPerlモジュール。
なので、両者をつなぎ合わせて適当にHACKしてやれば、VSSレポジトリ内のリアルタイム最新スナップショットをWebDAV経由で閲覧できる機能が実装できるのではないかと。
で、それさえできれば後はこちらと同じ手順で、WebDAV出力をWebDriveでネットワークフォルダに組み込み、GDSの検索対象にしてやればよい。

とはいえ単なる標準機能の組み合わせと違って、HACKにそれなりの手間がかかるので、私自身がこれを試してみる予定は今のところないけど、VSS+GDSが連携できればメリットを得られる方で、かつ腕に自信がある方は試してみられてはいかがでしょうか。

#SSU開発者にWebDAV対応依頼を出した方が早い、という説もありますが...。

[composed and posted with ecto]

Related query words in Google & Yahoo
Related Books from Amazon
Trackback to this entry
TrackBack URL :
Trackbacks
Google Desktop Search
Excerpt: 久々にGoogle系の Free Tool を紹介します!! Google Tools第10弾…  Google Desktop Search...
Weblog: 社会人1年目の日記
Tracked: 2005年09月15日 07:55
Comments

ドキュメントなどをSubversionしたかった。


Posted by: BlogPetの「ここ」 at 2005年06月02日 10:11

最新のSubversion+TortoiseSVNでは排他型の管理もできるっぽいです。
TortoiseSVNで、チェックアウトしたファイルのプロパティを開きsvn:needs-lockに適当な値をセットしてコミット。こうするとロックしない限りファイルに読み取り属性がつくようになります。
この辺がもうちょっとこなれてくればVSSに近い使い方ができそうですねー

Posted by: Mayim at 2005年09月04日 00:56
Post a comment












Remember personal info? 
2005年06月
Su Mo Tu We Th Fr Sa
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

About Me

Navigation

Search
Google
Web
kokogiko.net
Archives
Recent Entries
Recent Comments
Recent Trackbacks
Generic Viagra(Generic Viagra)
Update Pingを受け付けるサーバの実装
Adobe もクラウドをはじめた!各社のクラウドサービスの特徴は?(ラボブログ)
Amazon EC2のランニングコストはそんなに安くなかった
「ここギコ!」の人が涙も出ないような状況になっていることについて(僕だけが幸せになればいいのに。)
人員がクラスタ化できている職場と言うのはうらやましい そろそろ限界です
GoogleMapsと連動したいならPostGISの他にmysqlという選択肢も出てきた あとジオメディアサミット関西も(ここギコ!)
GoogleMapsと連動したいなら幾何データ型よりPostGIS
GoogleMapsと連動したいならPostGISの他にmysqlという選択肢も出てきた あとジオメディアサミット関西も(ここギコ!)
「ジオメディアサミット関西」が開催されます。
GoogleMapsと連動したいならPostGISの他にmysqlという選択肢も出てきた あとジオメディアサミット関西も(ここギコ!)
MySQL4.1以降での空間情報の扱い方
なんか天から2兆円降ってくるらしいので みんな思い思いのところに募金なり寄付するのはどうか(ここギコ!)
「冷静に」「熱く」「マジ反論」でこの内容はある意味すごい
「亡びつつある日本の言語」と「日本語」、そして「普遍語」につらつら思うこと(ここギコ!)
国連人権委、アイヌ・琉球文化の保護を日本に勧告
「亡びつつある日本の言語」と「日本語」、そして「普遍語」につらつら思うこと(ここギコ!)
政治と祭祀が不可分と考えるなら、全ての祭祀を引き受けるのが筋
「亡びつつある日本の言語」と「日本語」、そして「普遍語」につらつら思うこと(ここギコ!)
Googleさんの技術でアイヌ語訳ができないだろうか
Hatena bookmarked
My del.icio.us

Banners

Syndication
Powered by
Get it!!