掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     VSSによるソース管理で、サーバーを途中で変更したい


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
未登録ゲスト
投稿日時: 2007-8-27 11:16

Re: VSSによるソース管理で、サーバーを途中で変更したい

教えられた方法を試しましたが、状況は変わらず、以前のデーターベースのプロジェクトの選択画面表示されてしまいます。

別の方法はあるのでしょうか


後、関係あるか分かりませんが、気になった点が1点あります。
一意のIDについてですが、新規作成した場合、かってに保管される場合があります。
例えば、移行前の一意のIDが "test for PC"をつけていた場合、新規作成で、一意のIDを"test"として、保存とした場合、勝手に一意のIDが"test for PC"となります。

以上、よろしくお願いします。
tkouno
投稿日時: 2007-8-27 11:49
EA Administrator
投稿: 3939

Re: VSSによるソース管理で、サーバーを途中で変更したい

問題となる可能性のあるチェックポイントを以下に挙げますので
ご確認のほどよろしくお願いします。

1. VSSを単独で起動して、新しいほうのVSSリポジトリが自動的に
  開くようになっているかどうか
2. 対象としている作業ディレクトリは、新しいほうの
  VSSリポジトリのみを対象とした作業フォルダかどうか
3. Enterprise Architectでバージョン管理の設定を
  完全に削除し、バージョン管理の設定ダイアログの
  「定義済みの設定」の内容を一度空にしているかどうか
  (この状態でEnterprise Architectを再起動してみてください)

また、3台のうちの2台では正しく動作しているとのことですので
そのマシンとの差分についても、ご確認ください。


なお、「気になった点」について、ご指摘どおりの現象を
確認しました。
こちらは余計なお世話のように思いますので、開発元に確認し
修正を検討します。
なお、「保存」ボタンを押す直前に入力し、すぐに「保存」ボタンを
押せば、ご希望通りのIDとなりますので、こちらで
回避してくださいますようお願いします。

未登録ゲスト
投稿日時: 2007-8-27 17:32

Re: VSSによるソース管理で、サーバーを途中で変更したい

この件ですが、解決することができました。

1台だけ移行できていなかった原因ですが、他の2台とビルドバージョンが違っていました。移行できていなかったマシンがビルド813で、他のマシンがビルド815でした。
ビルド815の場合は、移行する場合、VSSのデーターベースの選択がでましたが、ビルド813の場合は、VSSの現在自動で開くデーターベースが、強制的に開くみたいです。

必ずデーターベースの選択が表示されると思っており、かつ、EAのビルドが違うとは思ってもいませんでした。

お騒がせしました。
未登録ゲスト
投稿日時: 2007-10-11 10:06

Re: VSSによるソース管理で、サーバーを途中で変更したい

以前、サーバー移行で質問させてもらいましたが、移行できないマシンが出てきましたので、もう一度質問させてください。

移行手順は上記の手順を踏み、サーバーのさしている場所は、移行できたのですが、パッケージの取得をしたときに、以下の警告がでて、すべてのパッケージを取得できませんでした。

-警告メッセージ-
The following packages currently have no connection to version control and can not be update:

パッケージを取得できないパッケージ名

Continue with Get All Latest?
------------------

はい、いいえという選択が出てきますが、はい、いいえをおしても、すべてのパッケージを取得できません。バージョン管理を入れ子状態にしているのですが、ルートから1階層目の以降のパッケージを取得できません。

EAのバージョンはビルド816です。
以上、よろしくお願いします。
tkouno
投稿日時: 2007-10-11 11:41
EA Administrator
投稿: 3939

Re: VSSによるソース管理で、サーバーを途中で変更したい

ご指摘の件、こちらでは再現できておりません。
設定や環境に依存する問題のようにも思えますので
こちらで再現できるような環境の構築を進めます。

引き続きご迷惑をおかけし申し訳ございません。

tkouno
投稿日時: 2007-10-11 12:07
EA Administrator
投稿: 3939

Re: VSSによるソース管理で、サーバーを途中で変更したい

ご指摘のエラーが表示される件について
一つ再現させる方法がありました。

1. 正常に動いている環境で、VSSの作業ディレクトリの名前を
  変更する

2. プロジェクトファイルを開く バージョン管理の設定が
  必要というメッセージが表示されるが、無視する

3. 「最新バージョンを全て取得」を実行する


今回の件も、プロジェクトファイルが保持している内容と
エラーが発生している環境の設定が一致していないことが
原因ではないかと思います。

お手数をおかけし申し訳ございませんが
下記の点についてご確認ください。

1. 第一階層のパッケージ(エラーなく取得できるパッケージ)を
プロジェクトブラウザで右クリックし、「パッケージのコントロール」→
「設定」を実行し、「XMIファイル名」にあるパス情報を
確認する

例:%Temp%\filename.xml

2. 問題となっているパッケージに対しても同様に
「XMIファイル名」のパス情報を確認する

3. このとき、%で囲まれている文字列(上記の例ならばTemp)が
双方で一致しているかどうか確認する


この情報が一致していなければ、この問題が発生するのでは
ないかと思います。

ご確認のほどよろしくお願いします。


未登録ゲスト
投稿日時: 2007-10-18 9:21

Re: VSSによるソース管理で、サーバーを途中で変更したい

返答が遅れてしまいましたが、確認しました。

確かに、設定が一致していませんでした。
一致していない場合は、どのように一致させればよいのでしょうか。

よろしくお願いします。
tkouno
投稿日時: 2007-10-18 9:30
EA Administrator
投稿: 3939

Re: VSSによるソース管理で、サーバーを途中で変更したい

こちらで確認した方法の逆を行えば
おそらくは修正できるのではないかと思います。

1. メインメニューから「設定」→「ローカルパス」を実行
2. 「相対パス」一覧の中で、種類が「Version Control」と
 なっているものの中から、今回のバージョン管理に対応する
 パス情報を選択する
3. 正しいパスを入力し、「保存」を押す
4. Enterprise Architectを終了し、再起動


Enterprise Architectはこの情報を見てバージョン管理の
動作を行いますので、この情報を修正し、ご確認ください。

よろしくお願いします。
未登録ゲスト
投稿日時: 2007-10-18 9:46

Re: VSSによるソース管理で、サーバーを途中で変更したい

ローカルパスはすべて正しい場所が設定されています。
ローカルパスは正しく設定されているのに、バージョン管理では、XMIの場所が違うような事になっています。

補足ですが、取得できないパッケージのパスは、
%tmp%xxx.xml
ではなく、

xxx.xmlとなっていました。

正しく取得できるパッケージは
%tmp%xxx.xmlとなっています。

以上、よろしくお願いします。
tkouno
投稿日時: 2007-10-18 9:55
EA Administrator
投稿: 3939

Re: VSSによるソース管理で、サーバーを途中で変更したい

ご指摘のないようにあるように、正しいものは
VSSの作業ディレクトリを指すように、%で囲まれた
文字列を含みます。この内容がない場合には
相対パスになってしまいますので、VSSの作業ディレクトリの
ファイルを指すことはできません。

この情報を修正することで、この問題は解決できるのでは
ないかと思います。

(UIからはこの情報を適切に修正できるかどうかは
ちょっとわかりません。バージョン管理のリポジトリを
作業中に移動することは想定外(動作保証外)なので
直接EAPファイルを編集するほうが早いのではないかと思います。)

« 1 (2) 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ