- - PR -
VSSについて
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-07-08 15:58
いつもお世話になっております。
今まで接続できたVSSに接続できなくなり、接続しようとすると「Um.datがありません」と言われるようになりました。 実際サーバー側のVSSを見てみると、Um.datというファイルがありませんでした。 調べてみると、Um.datだけでなく、すべてのデータが削除されていました。 どうして突然なくなったのか原因がつかめません。 つながっていたときにした動作(クライアントPCで)は、 @VSSから最新を取得 Aeclipse ver3.2.0で@からプロジェクトを作成 BAで作成したプロジェクトをわけあって変更 時間帯的に上記の処理が最後のアクセスだと考えられています。 @〜Bの動きをすることでクライアントPCからサーバーのVSSのデータ及びファイルを削除することができますでしょうか? 原因を追及しなければならないので、これらのファイルが消えた原因に心当たりがございましたら、ご教授願います。 | ||||
|
投稿日時: 2008-07-08 19:01
訂正させてください。
BAで作成したプロジェクトをわけあって変更 ですが BAで作成したプロジェクトをわけあって削除 の誤りでした。 どなたか、クライアントPCからサーバーPCのVSSデータを削除する方法をご存じの方 いらっしゃいましたら、ご教授ください。 | ||||
|
投稿日時: 2008-07-08 23:07
何を問いたいのかよく分かりません。 VSSに登録されているファイルを消したいのですか? VSSのデータベースを構成するファイルを消したいのですか? 前者であればスタートメニューの全てのプログラムあたりからVisual SourceSafe(VSSエクスプローラ)を起動して対象のファイルを選択して削除することができます。 また、VSSエクスプローラでは誤って消したプロジェクトの復元もできます。 http://msdn.microsoft.com/ja-jp/library/w2ce2zy8(VS.80).aspx http://msdn.microsoft.com/ja-jp/library/w2ce2zy8(VS.80).aspx | ||||
|
投稿日時: 2008-07-08 23:37
VSS レポジトリをファイル共有として公開しているんでしょうから、VSS レポジトリへの書き込み権があれば、単純にエクスプローラ等から削除できてしまいます。 | ||||
|
投稿日時: 2008-07-09 00:01
Azuleanさん、回答とご指摘ありがとうございます。VSSを使うのが初めてでオロオロしてしまいました。
>何を問いたいのかよく分かりません。 大変申し訳ありません。確かに、要点が不明確でした。 >VSSに登録されているファイルを消したいのですか? >VSSのデータベースを構成するファイルを消したいのですか? 知りたいのは、以下の2点です。 @クライアントからVSSのデータベースに登録してあるデータを消す方法があるのか? A@である場合は、どういう方法が考えられるか? これらは、Azuleanに「VSSエクスプローラ」から削除するという方法を教えていただきましたが、そう簡単に消せる量のプロジェクト数ではないので、よほど意思を持って消さなければ、この方法によってデータが消えたとは考えにくいと思っています。 重複するかもしれませんが現状を説明しますと、あるクライアントPCと接続の実績があるVSSサーバーに今回接続しようとしたところ、「Um.datがありません」というエラーが発生し、VSSクライアントが起動できなくなりました。 そこで、サーバーのUm.datを確認してみると、該当のファイルの他、VSSのデータ(今までの更新履歴等)がごっそり無くなっていました。 再発を防ぐために、原因をさぐることになりました。 サーバーマシンを直接触っていなかったので、クライアントからVSSのデータを削除したのではないかということになったのですが、それらしい?と思われる処理が、以下の2つだけあがってきました。 ・eclipse上でVSSに接続済みのプロジェクトを削除 ・eclipseでVSSに接続したときに、自動でできたeclipseフォルダ(なぜできたかは不明)を 削除 ※フォルダ内は、pluginフォルダ、.logファイル、〜.iniファイル等 このような処理を行うことにより、サーバーのデータが根こそぎなくなる可能性があるのでしょうか? ちなみに、消えたデータは、クライアントから接続していたもの以外の現在使用されていないプロジェクトなども全てです。(プロジェクトの総数は十数個に及びます) データ復旧等大変苦労しておりまして、二度と再発させたくないのでぜひ原因を知りたいと考えています。 説明が長文になり不明瞭な点もあるとは思いますが、何卒宜しくお願い致します。 | ||||
|
投稿日時: 2008-07-09 00:06
何度もすみません。
補足なのですが、VSSサーバーのゴミ箱に紛失したデータは残っておりませんでした。 このことからも、ネットワークを介してデータが削除されたのではないかと考えています。 この際、ありとあらゆる可能性を探りたいと考えています。 ウイルス等の可能性もあるのであれば、それらの情報もいただけると幸いです。 | ||||
|
投稿日時: 2008-07-09 00:15
VSSデーターベースを構成するファイルが消えた可能性が高いわけですね。
ユーザの故意や過失、ウィルス・ワームによる被害といったように可能性は広く特定できるものではありません。 今回の原因を調べるのはファイル操作を監査する仕組みでもない限り、不可能でしょう。 (特にユーザ操作である場合は自己申告か操作ログがない限り、事後には分かりません) 事後対策としては定期的なバックアップの実施と、ファイル操作を監査する仕組みの導入でしょうか。 | ||||
|
投稿日時: 2008-07-09 07:40
いっそ CVS に変えるのもひとつかも。
VSS のツールで消すならともかく、ローカルのファイルを消したからデータベースのファイルも消えるってのは、聞いたことないなぁ。コミットしたら、あるいは、ローカルで消したものがデータベースにも反映されるかも知れないけど。 あとは、VSS のファイルを共有フォルダにしているだろうから、誰かが消したかもね。これは、監査ログを見ると、誰がログオンしていたかぐらいはわかるかも。 VSS 2005からウェブ公開みたいな機能があったと思います。それを利用して、ファイルを見せないのがいいかも。 |