問題タブ [mks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mks - 関連する開発パスが削除された後、MKS でバリアント サンドボックスを削除するにはどうすればよいですか
MKS で開発パスを削除しましたが、そのために作成したサンドボックスを削除/削除したいと考えています。UI では、サンドボックスを最初に開かないとドロップできませんが、開発パスが削除されるとバリアント サンドボックスを開くことができません。コマンド ライン インターフェースの「sidropsandbox」でも、dev パスの存在に関連するエラーが報告されます。他の提案はありますか?
更新: サンドボックスを開こうとしたときに表示されるエラーは次のとおりです。
MKS125319: サブプロジェクト proj1/proj1.pj の場合、開発パス proj1_experimental のバリアント サブプロジェクトは、現在のプロジェクト構成の一部ではなく、指定された構成からアクセスする資格がないため、アクセスできません: MKS125226: 開発パス proj1_experimental が存在しません指定されたプロジェクトで。
python - Python は、MKS シェルを使用する Windows で os.getcwd() が小文字の結果を返すのを防ぎます
Windows で MKS ツールキット シェルを使用すると、os.getcwd()関数は小文字で値を返します。ただし、Windows コマンドを使用すると、正確なパスが返されました。
Pythonでos.getcwd()正確なパスを返すことは可能ですか(Windowsで小文字に変換せずに)?
pickle - MKS Integrity へのアップロードおよびダウンロード時の安全でない文字列 pickle エラー
MKS からサンドボックスを作成した後にプログラムを実行しようとすると、「ValueError: insecure string pickle」という例外が発生します。
まだこれを読んでいるのであれば、あなたがまだ助けに興味を持っていることを願っています.
データを分析するアプリケーションを Python で作成しました。プログラムから特定のデータを保存するときは、ファイルをピクルします。私はそれをバイナリで正しく読み書きし、コンピューター上ですべてが正しく機能しています。
次に、py2exe を使用してすべてを .exe にラップしました。ただし、ピクルス化されたファイルを引き続き機能させるには、それらを py2exe フォルダーに物理的にコピーする必要があります。したがって、ピクルスは .exe フォルダー内にあり、.exe を実行するとすべてが正しく機能します。
次に、すべてを MKS (ALM、ウィキペディアのページhttp://en.wikipedia.org/wiki/MKS_Integrity ) にアップロードします。
ファイルのサンドボックスを作成してプログラムを実行すると、恐ろしい「安全でない文字列ピクル」エラーが発生します。つまり、MKS が何かを台無しにしたのか、それとも私の pickle ファイルに行末文字を追加したのか疑問に思っています。MKS pickle ファイルの内容と、プログラムを MKS にアップロードする前に作成したファイルの内容を比較すると、違いはありません。
これが私の問題を説明するのに十分な詳細であることを願っています。
助けてください!
ありがとう
mks - 出力で Unicode シンボルを返すように mksapiviewer を取得する方法
mksapiviewer を使用して、さまざまなフィールドに関する情報を取得しています。詳細説明フィールドにユーロ記号があります。そのため、API は完全な文字列を返さず、xml ではタグを閉じておらず、次の開いているタグがありません。
問題の xml を取得するために使用されるコマンド:
この問題を解決するには?
command-line - MKS プロジェクトのすべての変更パッケージのリストを取得する
コマンド ライン経由で MKS Integrity のいくつかのタスクを自動化しようとしています。変更パッケージ機能を使用せざるを得ないため、1 つの MKS プロジェクトのすべての変更パッケージのリストを取得しようとしました。これはどのように達成できますか?
'si' と 'im' のコマンド ライン リファレンスは既に確認しましたが、そのようなリストを取得する方法はまだわかりません。私がすでに作業していたのは、'si rlog' からの変更パッケージのリストだけでした。ここで、出力を解析し、重複するエントリをすべて削除できます。しかし、問題は、現在プロジェクトで利用可能なファイルからのみ変更パッケージを取得することです。削除されたファイルに影響する変更パッケージは含まれません。
mks - 役に立たないファイルのMKSクリーニングプロジェクト
私は毎日mi作業でMKSを使用しており、非常にカラフルな構造で多くのプロジェクトが含まれている非常に大きなリポジトリで作業しています。私の部門では、このプロジェクトを改善して、すべてのオプションファイル(.suo、.pdb、.txt、binフォルダー、objフォルダーなど)を消去したいと考えています。MKSが無視するファイル/フォルダーを構成できることはわかっています
ここで説明します(svn:ignoreと同等のMKS / PTC Integrity Source)が、すべてのファイルをチェックアウトしたり、必要なすべてのファイルを削除したりせずに、これらすべての種類のファイルを選択的に消去する方法はありますか?これらの変更をもう一度チェックインしますか?
mks - 変更されていないファイルの PTC 整合性チェック
CLI 呼び出しを使用してスクリプトを介して PTC 整合性のパフォーマンスをテストしながら、次のことを行います。
プロジェクトのさまざまなバージョンを作成し、それにかかる時間を収集しようとしています。このため、プロジェクト (コンテンツ) のさまざまなバージョンが個別のフォルダーに用意されています。
スクリプトは次のことを行います
- プロジェクトのロックを行います
si lock --yes --recurse --cpid=:bypass
- .pj ファイルを除く、サンドボックスの内容を削除します
- 次のバージョンのコンテンツを対応するローカル コピーからサンドボックスにコピーします。これは、サンドボックス内の一部のアーティファクトに加えられた変更をシミュレートします。
- Missing files を見つけて、配列に集めます
si viewsandbox --batch --yes --recurse --sandbox= path\project.pj --filter=changed:missing --fields=name
- 上記の配列をループし、各メンバーをドロップします
si drop --cpid=:bypass --yes --batch --sandbox=path\project.pj each_member
- すべての「変更された」メンバー/ファイルをチェックインする
"si ci --recurse --nocheckinUnchanged --filter=changed:working ––nounexpand --cpid=:bypass --sandbox=path\project.pj --description="test"
- 非会員を見つけてarratに集める
si viewnonmembers --batch --yes --recurse --fields=absolutepath --sandbox= path\project.pj --cwd=path
- 配列をループして、各非メンバーを追加します
si add --createSubprojects --nounexpand --batch --cpid=:bypass --sandbox=path\project.pj each_non-member
- ロックを解除
si unlock --action=remove --yes --recurse
- チェックポイントを作成します。
si チェックポイント --はい --sandbox=\project.pj --label=LabelName --description="test"
上記の手順は、作成する必要があるそのようなプロジェクト バージョンの数に対して実行されます。
プロジェクトポリシーでは、「テキストを参照で保存=true」が設定されています。
整合性バージョンは 10 です。
今私の問題。:上記の手順で作成しているプロジェクトの各バージョンについて、変更されているかどうかに関係なく、すべてのファイルの新しいバージョンを作成しています。このようなファイルのメンバー履歴を表示すると、作成された 2 つのバージョンに違いは見られません。この問題に直面したことがありますか?
configuration-management - MKS Integrity コマンド ライン API
MKS Integrity コマンド ライン API 用のパーサーを作成した経験のある人はいますか? (C# で) API を構築する予定であり、CLI からの結果を解析するために使用できる CLI 結果パーサーを構築する必要があります。CLI からの結果は、特定のデータ レイアウトに従っておらず (フィールド セパレータがないなど)、バージョンごとに変更される可能性があると聞いています。これは本当ですか?JAVA および ANSI C API については聞いたことがありますが、CLI によって公開されているすべての機能をサポートしているとは聞いていません。フィードバックは非常に役立ちます。
よろしくお願いします、ジョー。
jenkins - 毎回ビルドせずに、MKS ソースに対する Jenkins のチェックイン時にポーリングを構成するにはどうすればよいですか?
Jenkins を 2 分ごとの「Poll SCM」に設定すると問題が発生します。2 分ごとにポーリングしているように見えますが、ソースに変更がある場合だけでなく、2 分ごとに構築しています。各ビルドの「変更の概要」には、すべてのビルドの同じ 7 つのファイル (数日前に更新) が含まれています。違いがあるかどうかはわかりませんが、これは 4 つの異なるサブプロジェクトを持つ .net ソリューションです。最上位のポーリングされた MKS プロジェクト ディレクトリに含まれる依存関係を含むフォルダーもあります。