問題タブ [plasticscm]

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.

0 投票する
1 に答える
497 参照

migration - Perforce から Plastic SCM への移行スクリプト

完全な履歴を持つ Perforce から Plastic SCM への簡単な移行のためのツール/スクリプトがどこかに存在しますか?

またはperforce => git => plasticscm?

0 投票する
1 に答える
61 参照

plugins - TeamCity VCS プラグインに機能ブランチを実装する

私は現在、Plastic SCM VCS プラグインのフィーチャー ブランチのサポートを追加しています。すべての準備ができていると思います (明らかに間違っています) が、TeamCity はすべての新しい変更セットがすべてのブランチに属していることを検出します。これにより、プラグインが使用できなくなります。これは、デフォルト ブランチでの新しいコミットがすべてのアクティブなブランチでビルドをトリガーするためです。

PlasticVcsSupport拡張するクラスがありServerVcsSupportます。これはPlasticVcsSupport.getCollectChangesPolicy()方法です:

これはPlasticCollectChangesPolicyクラスの概要です: public class PlasticCollectChangesPolicy implements CollectChangesBetweenRepositories {

getCurrentStatus()新しい変更が適切に検出され、メソッドに渡された from/to 状態が理にかなっているため、メソッドcollectChanges()は正常に機能しているようです。ただし、ModificationDataTeamCity は各のブランチを見つけることができないため、返されたオブジェクトに設定する何かが欠けているようですModificationData。メソッドを使用して適切な親変更セットを設定していますaddParentRevision(String)が、何も達成されませんでした。gitプラグインコードもチェックしましたが、何が欠けているのかわかりません:-(

ModificationData の構築方法は次のとおりです。

どんな種類の助けも本当に感謝しています:-)

ありがとう!

0 投票する
1 に答える
442 参照

plasticscm - Plastic SCM リモートチェックファイル

他の PC からのステータス表示/ファイルのチェックに問題があります。

2 台の PC からのステータス ファイルが別の PC でチェックされているかどうかを表示する必要があります。私はPerforceから行きましたが、この同期に問題はありませんでした。

0 投票する
1 に答える
32 参照

plasticscm - PlasticSCM サーバーに既存のリポジトリを追加するときにエラーが発生しました

バックエンドを移行できるように、いくつかの既存のリポジトリを PlasticSCM サーバーに追加しようとしています。

私はそれを試みるために以下を使用しています:

ただし、これにより次のエラーメッセージが表示されます。

オンラインのどこにもリストされているこのエラー メッセージを見つけることができないようで、データベース自体に明らかな非数値 ID フィールドが見つかりません。

私はそれらのいくつかでそれを試しましたが、それらはすべて同じメッセージを出します。どれがどれであるかは実際には 100% わからないので、全体を確認r11できるまで一般的なリポジトリ名 ( ) を使用していますが、それで問題ないと思います。

これはデフォルト設定なので、SQLLite バックエンドです。MySQL に移行できるように、これらすべてをインポートする必要があります。

0 投票する
1 に答える
185 参照

teamcity - Teamcity プラグインで Plastic SCM パスセレクターを使用する方法

メイン ブランチには Apps と Assets の 2 つのフォルダーがあり、Teamcity 構成セレクターには次のようなものがあります。

パス「/Apps」コマンドが受け入れられないのはなぜですか? それでも、すべてのファイルを作業ディレクトリにダウンロードしました。

0 投票する
1 に答える
222 参照

java - IntelliJ IDEA VCS プラグイン: 保存時に VCS ウィンドウを更新する

IDEA 用の Plastic SCM プラグインを開発していますが、ファイルが保存されるたびにバージョン管理の [ローカルの変更]ウィンドウ (Alt+9) を更新する方法がわかりません。ChangeProviderメソッドを使用して変更リストを更新するためのインターフェースを正常に実装しました

IDEA ウィンドウをフォアグラウンドに移動すると、このメソッドがトリガーされ、バージョン管理ウィンドウの更新ボタンがクリックされることを確認しました。どちらのシナリオでも、変更リストが正常に更新され、バージョン管理ウィンドウに現在のワークスペース ステータスが反映されます。

ただし、変更されたドキュメントを保存すると、メソッドもトリガーされますChangeProvider.getChangesが、ウィンドウ内の変更リストは更新されません。自分の変更が Plastic SCM から適切に取得され、 メソッドを使用して変更リストに追加されていることを確認しました

これは、何らかの理由で IDEA が新しい変更を認識するのに十分ではないため、ユーザーはバージョン管理ウィンドウを手動で更新する必要があります。ドキュメントがないことも役に立ちません:-/

私は何が欠けていますか?この問題に関するヒントをいただければ幸いです。

編集済み

Changeオブジェクトの作成方法は次のとおりです。

このProjectStatusクラスは、コマンドの結果を格納する PlasticSCM クラスですcm status

beforeRevision親リビジョンであり、カスタム VcsRevisionNumber を使用しているため、返されたオブジェクトに問題がある可能性があることがわかりました。

0 投票する
1 に答える
333 参照

plasticscm - 作業中にワークスペースがレポと同期しなくなりました。現在、変更を送信することも、レポから最新のものをダウンロードすることもできません

アーティストがバイナリ ファイルに取り組んでいる間、私はコードに取り組んでいました。彼は自分のファイルをリポジトリに提出していました。その後、更新を送信しようとしたところ、次のエラーが発生しました。

現在、マージ操作はクラウド サーバーでは利用できません

ワークスペースが同期されているように更新をダウンロードしようとすると、このメッセージも表示されます。

ヘルプ!

0 投票する
1 に答える
169 参照

plasticscm - Plastic SCM CloudとPlastic SCM Proxyサーバーの利用

Plastic SCM Cloud Edition を使用する場合、Plastic SCM Proxy を使用できますか?

ありがとう

0 投票する
1 に答える
314 参照

plasticscm - plasticscmでgitリポジトリの使用を開始できません

Windows 10 のダウンロード ページから新しい plasticscm をインストールし、デフォルトを選択するか、新しいリポジトリを作成して、Branch Explorer に移動すると、「Git と同期...」機能を使用できず、「ユーザーが非アクティブとして表示される」と表示されます。ユーザーのライセンスは非アクティブ化されているため、アクティブ化してから再試行してください。」

最初に、ライセンスがデフォルトで非アクティブ化されている理由がわかりませんが、https://www.plasticscm.com/documentation/technical-articles/user-license-is-deactivated.htmlの指示に従い、ユーザーですが、「cm au」を呼び出すと、「ユーザーをアクティブ化する権限がありません。この操作を完了するには、リポジトリ サーバー管理者になる必要があります。」というエラーが表示されます。「cm sto -user= repserver:localhost:8087」を呼び出すと、「ユーザーをアクティブ化する権限がありません。この操作を完了するには、リポジトリ サーバー管理者になる必要があります。」というエラーが表示されます。また。

私の状況を修正するにはどうすればよいですか?

おそらく、アドレス "repserver:localhost:8087" は異なるはずです。なぜなら、repserver の代わりに何を配置すればよいかわからないためです。パスの形式がサポートされていないことを意味します。

編集:「cm li」の出力をもう一度読んだ後、奇妙なことに気づきました:

plasticscm Webに古いplasticd.licがあり、ログイン後、「有効期限」が過去の日付に変更され、ダウンロード後、ステータスが「期限切れ」に変更されたため、それがどのように発生したかを知っているかもしれません。が、いつの間にか使っていて、使った後、「plasticd.lic」を書き直しても、おそらく plasticscm のインストールでダウンロードした元のものに戻すことはできませんでした。

結局、私はおそらく plasticscm Web にログインすべきではありません。なぜなら、古い (そしてその時点で有効な) ライセンスが、私に通知することなく無効なライセンスに変更されたからです (ライセンスのルールは、その間に変更された可能性があります。それは 3 歳でした) そして今、私は 5 日間の試用版を使用することさえできず、待つ必要があります. git は私にとってひどくブランチを表示します)。

EDIT2:私にとって奇妙な動作は設計どおりだと思います...

0 投票する
1 に答える
313 参照

triggers - vcs トリガー ルール TeamCity および Plastic SCM

TeamCity 2017.1 (ビルド 46533)

プラスチック SCM バージョン 5.4.16.814 Doobie Brothers - China Grove

特定の VCS ルートと特定のファイル パスからの変更を含めるように、TeamCity トリガーに include Trigger ルールを構成しました。

+:root=testbuild_VCSTestBuilds:Utilities/**

ルールは、ユーティリティ フォルダー内の変更を検出し、他のフォルダーの変更を無視する場合にのみビルドをトリガーする必要があります。

このルールを設定すると、変更が行われると保留中の変更として認識されますが、ビルドは開始されません。

何か間違ったことをしたのでしょうか、それとも TeamCity と Plastic SCM の間に問題がありますか?