VB.NETを使って、Visual SourceSafeのアーカイブファイルの作成を自動化する方法

このQ&Aのポイント
  • VB.NETやC#を使って、Visual SourceSafeのアーカイブファイルを自動化する方法を教えてください
  • アーカイブ機能を利用して、Visual SourceSafeのバックアップを自動化する方法について教えてください
  • Visual SourceSafeのAdministratorメニューを利用して、VB.NETを使ってアーカイブファイルを作成する方法を教えてください
回答を見る
  • ベストアンサー

VB.NETを使って、Visual SourceSafeのアーカイブファイルの作成を自動化するには

いつもお世話になっております。 VSSを日時バッチによりバックアップを行うように しようとしています。 その際に、VSSのAdministratorのメニューバーの ところにある[アーカイブ] からアーカイブファイルを タスクにより自動で作成して、作成されたファイルで バックアップをとろうと考えています。 しかし、このアーカイブファイルを自動で作成するには どのようにしたらよいかがわかりません。 マイクロソフトのMSDNライブラリの 「VB.NETを使ってExcelファイルの自動化をする」 といったところを参考にしているのですが、 そこのサンプルソースがどのようなことを行って いるのか理解できずにお手上げ状態になってしまいました。 VB.NETまたはC#などを使って、Visual SourceSafeのアーカイブファイルの作成を自動化できる方法、又は 参考になるサイトなどをご存知なかたがいらっしゃいましたら、アドバイスをいただけないでしょうか? お手数をおかけいたしますが、よろしくお願いいたします。

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

  • ベストアンサー
  • August777
  • ベストアンサー率100% (2/2)
回答No.1

VSS には、プログラムから操作できるよう、いくつかの操作コマンドが用意されております。 その中で、アーカイブファイルを作成するには、"SSARC" コマンドを使用します。 ※ヘルプでは、操作コマンドの事を、コマンドライン・ユーティリティという言葉で解説しています。 我社でも、VSSデータベースのバックアップは、アーカイブファイルにて管理しており、 "SSARC" コマンドを組み込んだバッチファイルをスケジューラ起動させる事により、 自動化を実現しています。 VB.NET 又は C# で作成したいということなので、 "SSARC" コマンドを起動させるプログラムを作成すれば実現可能かと思います。 "SSARC" コマンドの詳細・各オプション説明は、参考URLを見てもらうとわかると思います。 以 上

参考URL:
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/guides/html/vsgrfss_arc.asp
mi-mitsu
質問者

お礼

ご回答くださいまして、本当にありがとうございます。 ご回答くださいました内容で作成していけます。 本当に助かりました。

関連するQ&A

  • Visual SourceSafeとvisual studioを連動したい

    こんにちは、 WINDOWS VISTAに Visual SourceSafe8と visual studio2005をインストールし、 手始めに、Visual SourceSafeにて、ローカルに チェックアウトを行い、チェックアウトしたファイルの slnファイルをvisual studioで開いたのですが、 「セキュリティ上の理由により、Visual SourceSafe インターネットプラグインではローカルパスを使用してデータベースにアクセスすることを許可していません。この問題を解決するには データベースへの接続ウィザードを実行するか、または、Visual SourceSafe Adminの共有を経由してデータベースを開いてください」 と、表示されたのですが、 意味がよくわからず、設定参考になるサイトなどないでしょうか。

  • Visual SourceSafe の解説図書を探しています

    Visual SourceSafe の解説図書を探しています いつもお世話になっています。 私はある製造業で社内システムを担当しています。 社内には、VisualBasic(.net)で開発されたシステムがあり、その改修を行うことがあるのですが プログラムに修正を加えるたびにコメントアウトされた行が増え、ソースが読みにくくなってしまい困っています。 そこで、VSSを使ってソースの管理をしようかと考えているのですが、 何か参考になるような書籍がないか、探しています。 弊社はシステム開発を生業としている会社ではないので、周囲にVSSの経験者は皆無です。 (ある程度のプログラミングはできる。という要員構成になっています) お手数をおかけしますが、ご存知の方がいればよろしくお願いいたします。

  • VB.NETでCD-Rにファイルのバックアップ

    VB.NETでCD-Rにファイルのバックアップを行うアプリを 作成しようと考えているのですが、可能でしょうか? 環境は以下の通りです Windows2000Pro Visual Studio2003

  • VB.NETで参照設定

    Visual Basic .NET について質問致します。 VB 6.0は使用していたのですが、.NETに関して初心者です。 VSSにてファイル管理をしています。 共通で使用するためののオリジナルDLLを作成し 参照設定をしているのですが、参照パスがフルパスで設定されているため (プロジェクトのプロパティページの「参照パス」のフォルダのところ) VSSから最新プロジェクトファイルを取得した後 いつも参照パスを自分のローカルのパスに変更しなおさなければいけません。 とても効率が悪く、もっといい方法があるかと思うのですが、 教えていただきますようお願い致します。

  • Visual Source Safeでデータ移転するとエラーメッセージが・・・

    VSS(Visual Source Safe)で管理しているデータをあるサーバーから違うサーバーにデータを移転しようとしています。 手順としては、 (1)移転する対象プロジェクトを、VSSアドミニストレーターでアーカイブ (2)アーカイブファイルをFDに落とし移転先のPCにコピー (3)空のデータベースを移転先のPCにVSSアドミニストレータ-で作成 (4)VSSアドミニストレータ-でアーカイブされたプロジェクトを復元 という進め方をしています。 ところが、下記のようなエラーメッセージが表示され、困っています。 「対象となるデータベースが元のデータベースと異なります。一部リンクは復元されない可能性があります。」 このエラーメッセージをMSDNで探しましたが、結局見つかりませんでした。そもそも、復元ウィザードの文章中でも 「他のデータベースからアーカイブしたプロジェクトを復元することもできます」とメッセージを出しているのに、 どうしてデータベースが違うとダメなのか理解できません。 ちなみに、この作業の手順は http://support.microsoft.com/default.aspx?scid=kb;ja;176909 で見つけました。 移転後のデータを見ると、おかしいところはないですし、上記URLに記載されていた「状況1」の方法も試してみたところ、正常に移行できているかのように見えますが、どうにもエラーメッセージが気になって先に進めません。 このエラーメッセージは何を警告しているのでしょうか? もし変なところがあるとするなら、それはどこなのでしょう? なにぶん、VSSは参考URLや文献にとぼしく困り果てております。もしご存知の方がいらっしゃいましたら、申し訳ありませんがよろしくご教授ください。

  • VBからエクセルファイル作成

    VBでエクセルファイルを作成する処理を作っていて、ファイルは作成されるのですが、自動的にシートが3シート作られます。 作成時にシート数を指定することはできるのでしょうか? ネットでいろいろ調べるのですが、VBからのエクセル操作について書かれているサイトがあまりみつかりません。 よいサイトがありましたら、あわせて教えてください。 よろしくお願いします。

  • Visual SourceSafe管理下のソース提出

    Visual Studio .Net 2003+Visual SourceSafeにて、受託開発を行っています(言語はC++)。 開発完了時に、ソースファイル一式を提出したいのですが、Visual SourceSafe(以下VSS)の管理下にあるため、ソリューションを開く際に、VSSのデータベースへのログイン画面が表示されてしまいます。 VSS管理下のソリューションをVSS管理されていない状態で取得する方法をご存知でしたらご教授願います。

  • VB.NETでActiveX(OCXファイル)作成

    VB6のプロジェクトファイルで作成したOCXファイルがございます。これをVB.NETに移行したいの ですが、アップグレードウィザードを使用しても同様のOCXファイルは作成できますか? また、プロジェクトを新規作成する方法を教えていただけませんか? 宜しくお願い致します。

  • Visual Basic6.0で作ったデータをVisual C 6.0を用いて通信したい(DLLファイルを作成)

    Visual C 6.0 Visual Basic 6.0 WindowsXP 掲題の件ですが、 VBで作成したデータをVCで通信したいと思い、 値を受け渡すにはDLLファイルを作って関数の戻り値にすれば良いと調べて分かり、 作成方法を知りたく質問させていただきました。 まず、 ・どちらのプログラムでDLLファイルを作成したらいいか ・どのようにコードを記述して作成したら良いか(VB,VC) VCで一度作成しようと思い、サンプルコードを調べ、ビルドしたところ 「デバック・・・実行可能ファイル・・・」 と表示されファイルを選ばなければいけない画面になりました。 これはどれを選択すれば良いのでしょうか。 よろしくお願い致します。

  • VB.netについて質問です。(2つ)

    まず、コンパイルのやり方がわかりません。 VB6.0を今まで学習していました。VB6.0だったら、 メニューバー→実行ファイル作成(*.exe) …で、できたのですがVB.netにはなかったです。 MSDNを拝見したら、コマンドから コンパイルするような事が記載されていたんですが 見ながらやっても、さっぱりです。 実際の具体例を教えていただけないでしょうか? VB6.0の場合、ネットワーク通信を行う際… Winsockというオブジェクトを使って通信を行いましたが VB.netの場合、どのオブジェクトが該当するのでしょうか? インストールした段階なので、標準のオブジェクトに 無い場合は、コンポーネントからインポート(?)するような 方法も教えてください。 よろしくお願いします。(^^)

専門家に質問してみよう