none
Visual SourceSafeとvisual studioを連動したい RRS feed

  • 質問

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

    別サイトでIISの設定ではないかと情報を頂いたのですが、
    特にこれといって思い当たる設定がなく手詰まりになってしまいまして。
    2009年6月22日 4:17

回答

  • ちょっと状況がよくわからないのですが、チェックインはどうやって行ったのでしょうか。
    もともとネットワーク経由でアクセスされるように構成されていたデータベースを
    ローカルに復元し、そこでチェックアウトを行ったためにでたような問題の気がします。
    (ローカルでしか、しかもほんお少ししか使ったことがないのでよくわかりませんが)

    なお、Visual SourceSafe へのチェックインおよび Visual SourceSafe からのチェックアウトは
    Visual Studio から行うことができます。

    • 回答としてマーク sk7474 2009年7月6日 9:20
    2009年6月22日 5:04
  • VSS8 というのが謎ですが、インターネット経由で VSS のデータベースにアクセスしているのでしょうか?
    次の記事に設定のパターンがいくつかありますが、この中に当てはまるものはありませんか?

     方法 : Visual SourceSafe (インターネット) プラグイン経由のデータベース アクセスを設定する
     http://msdn.microsoft.com/ja-jp/library/ms230206(VS.80).aspx
    • 回答としてマーク sk7474 2009年7月6日 9:20
    2009年6月22日 5:18
  • 共有ドライブにデータベースがあるのならば、VSS のインターネット プラグインを使おうとするのがいけないのかもしれません。
    Visual Studio の「ツール」-「オプション」でオプション ダイアログを開いて、左側のツリーから「ソース管理」-「プラグインの選択」を選ぶと、
    現在のソース管理プラグインが表示されます。これは何になっていますか?
    • 回答としてマーク sk7474 2009年7月6日 9:20
    2009年6月22日 9:53
  • 恐らくインターネットプラグインに切り替わっているのだと思います。
    確認方法は totojo さんが記載されている方法ですので省略します。

    このケースにハマるパターンとしては、下記のような状況・操作が挙げられます。

    VSSに接続する際にファイルサーバに繋がらない等の問題があると、「インターネットプラグインに切り替えて接続しますか?」という主旨のダイアログが表示されることがあります。
    このときに、意味を理解せずに「はい」を押してしまうと、以降、そのプラグインの設定を変更しないとずっと接続できない状態に陥ります。
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    • 回答としてマーク sk7474 2009年7月6日 9:20
    2009年6月22日 14:04
    モデレータ

すべての返信

  • ちょっと状況がよくわからないのですが、チェックインはどうやって行ったのでしょうか。
    もともとネットワーク経由でアクセスされるように構成されていたデータベースを
    ローカルに復元し、そこでチェックアウトを行ったためにでたような問題の気がします。
    (ローカルでしか、しかもほんお少ししか使ったことがないのでよくわかりませんが)

    なお、Visual SourceSafe へのチェックインおよび Visual SourceSafe からのチェックアウトは
    Visual Studio から行うことができます。

    • 回答としてマーク sk7474 2009年7月6日 9:20
    2009年6月22日 5:04
  • VSS8 というのが謎ですが、インターネット経由で VSS のデータベースにアクセスしているのでしょうか?
    次の記事に設定のパターンがいくつかありますが、この中に当てはまるものはありませんか?

     方法 : Visual SourceSafe (インターネット) プラグイン経由のデータベース アクセスを設定する
     http://msdn.microsoft.com/ja-jp/library/ms230206(VS.80).aspx
    • 回答としてマーク sk7474 2009年7月6日 9:20
    2009年6月22日 5:18
  • SweetSmileさん、こんにちは

    >チェックインはどうやって行ったのでしょうか
    チェックインは、怖かったので、一度も実行していない状態です。

    >チェックアウト
    インストール後の流れを記載いたします。

    SourceSafe をインストールした後に、
    データベースを開くから追加を選択し
    共有ドライブにある、srcsafe.iniを選択し
    データベースに接続できましたので
    試しに、ローカルの任意フォルダを指定して
    チェックアウトを実行。
    ↑ローカルにファイルが出来上がる。

    studioを起動し、チェックアウトされたファイル(slnファイル)を
    開くと、問題のエラーが発生する。

    2009年6月22日 6:42
  • totojoさん、こんにちは

    >VSS8 というのが謎ですが
    すいません、VSS2005でした。

    >ンターネット経由で VSS のデータベースにアクセスしているのでしょうか?
    会社のマニュアルに
    データベースを開くから追加を選択し
    共有ドライブにある、srcsafe.iniを選択とあり
    それに従っただけで、どのように接続しているのか分かっておらず・・・。
    (VSS自身今回初めて使うので、さらに分かっておらず) (TT)

    URLを参考にさせて頂きます。
    2009年6月22日 6:49
  • 共有ドライブにデータベースがあるのならば、VSS のインターネット プラグインを使おうとするのがいけないのかもしれません。
    Visual Studio の「ツール」-「オプション」でオプション ダイアログを開いて、左側のツリーから「ソース管理」-「プラグインの選択」を選ぶと、
    現在のソース管理プラグインが表示されます。これは何になっていますか?
    • 回答としてマーク sk7474 2009年7月6日 9:20
    2009年6月22日 9:53
  • 恐らくインターネットプラグインに切り替わっているのだと思います。
    確認方法は totojo さんが記載されている方法ですので省略します。

    このケースにハマるパターンとしては、下記のような状況・操作が挙げられます。

    VSSに接続する際にファイルサーバに繋がらない等の問題があると、「インターネットプラグインに切り替えて接続しますか?」という主旨のダイアログが表示されることがあります。
    このときに、意味を理解せずに「はい」を押してしまうと、以降、そのプラグインの設定を変更しないとずっと接続できない状態に陥ります。
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    • 回答としてマーク sk7474 2009年7月6日 9:20
    2009年6月22日 14:04
    モデレータ
  • こんにちは。中川俊輔です。

    皆様、詳しい回答ありがとうございます。

    kimura0118さん、はじめまして。フォーラムのご利用ありがとうございます。
    その後いかがでしょうか?問題は解決しましたか?
    まだ何かわからないことがあれば、ぜひまた質問を投稿してみてください。

    また、勝手ながら有用な情報と思われる回答へ回答マークをつけさせていただきました。

    今後ともフォーラムをよろしくお願いします。
    それでは!
    マイクロソフト株式会社 フォーラム オペレータ 中川 俊輔
    2009年7月6日 9:22