問題タブ [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.
migration - Perforce から Plastic SCM への移行スクリプト
完全な履歴を持つ Perforce から Plastic SCM への簡単な移行のためのツール/スクリプトがどこかに存在しますか?
またはperforce => git => plasticscm?
plugins - TeamCity VCS プラグインに機能ブランチを実装する
私は現在、Plastic SCM VCS プラグインのフィーチャー ブランチのサポートを追加しています。すべての準備ができていると思います (明らかに間違っています) が、TeamCity はすべての新しい変更セットがすべてのブランチに属していることを検出します。これにより、プラグインが使用できなくなります。これは、デフォルト ブランチでの新しいコミットがすべてのアクティブなブランチでビルドをトリガーするためです。
をPlasticVcsSupport
拡張するクラスがありServerVcsSupport
ます。これはPlasticVcsSupport.getCollectChangesPolicy()
方法です:
これはPlasticCollectChangesPolicy
クラスの概要です: public class PlasticCollectChangesPolicy implements CollectChangesBetweenRepositories {
getCurrentStatus()
新しい変更が適切に検出され、メソッドに渡された from/to 状態が理にかなっているため、メソッドcollectChanges()
は正常に機能しているようです。ただし、ModificationData
TeamCity は各のブランチを見つけることができないため、返されたオブジェクトに設定する何かが欠けているようですModificationData
。メソッドを使用して適切な親変更セットを設定していますaddParentRevision(String)
が、何も達成されませんでした。gitプラグインコードもチェックしましたが、何が欠けているのかわかりません:-(
ModificationData の構築方法は次のとおりです。
どんな種類の助けも本当に感謝しています:-)
ありがとう!
plasticscm - PlasticSCM サーバーに既存のリポジトリを追加するときにエラーが発生しました
バックエンドを移行できるように、いくつかの既存のリポジトリを PlasticSCM サーバーに追加しようとしています。
私はそれを試みるために以下を使用しています:
ただし、これにより次のエラーメッセージが表示されます。
オンラインのどこにもリストされているこのエラー メッセージを見つけることができないようで、データベース自体に明らかな非数値 ID フィールドが見つかりません。
私はそれらのいくつかでそれを試しましたが、それらはすべて同じメッセージを出します。どれがどれであるかは実際には 100% わからないので、全体を確認r11
できるまで一般的なリポジトリ名 ( ) を使用していますが、それで問題ないと思います。
これはデフォルト設定なので、SQLLite バックエンドです。MySQL に移行できるように、これらすべてをインポートする必要があります。
teamcity - Teamcity プラグインで Plastic SCM パスセレクターを使用する方法
メイン ブランチには Apps と Assets の 2 つのフォルダーがあり、Teamcity 構成セレクターには次のようなものがあります。
パス「/Apps」コマンドが受け入れられないのはなぜですか? それでも、すべてのファイルを作業ディレクトリにダウンロードしました。
java - IntelliJ IDEA VCS プラグイン: 保存時に VCS ウィンドウを更新する
IDEA 用の Plastic SCM プラグインを開発していますが、ファイルが保存されるたびにバージョン管理の [ローカルの変更]ウィンドウ (Alt+9) を更新する方法がわかりません。ChangeProvider
メソッドを使用して変更リストを更新するためのインターフェースを正常に実装しました
IDEA ウィンドウをフォアグラウンドに移動すると、このメソッドがトリガーされ、バージョン管理ウィンドウの更新ボタンがクリックされることを確認しました。どちらのシナリオでも、変更リストが正常に更新され、バージョン管理ウィンドウに現在のワークスペース ステータスが反映されます。
ただし、変更されたドキュメントを保存すると、メソッドもトリガーされますChangeProvider.getChanges
が、ウィンドウ内の変更リストは更新されません。自分の変更が Plastic SCM から適切に取得され、 メソッドを使用して変更リストに追加されていることを確認しました
これは、何らかの理由で IDEA が新しい変更を認識するのに十分ではないため、ユーザーはバージョン管理ウィンドウを手動で更新する必要があります。ドキュメントがないことも役に立ちません:-/
私は何が欠けていますか?この問題に関するヒントをいただければ幸いです。
編集済み
Change
オブジェクトの作成方法は次のとおりです。
このProjectStatus
クラスは、コマンドの結果を格納する PlasticSCM クラスですcm status
。
beforeRevision
親リビジョンであり、カスタム VcsRevisionNumber を使用しているため、返されたオブジェクトに問題がある可能性があることがわかりました。
plasticscm - 作業中にワークスペースがレポと同期しなくなりました。現在、変更を送信することも、レポから最新のものをダウンロードすることもできません
アーティストがバイナリ ファイルに取り組んでいる間、私はコードに取り組んでいました。彼は自分のファイルをリポジトリに提出していました。その後、更新を送信しようとしたところ、次のエラーが発生しました。
現在、マージ操作はクラウド サーバーでは利用できません
ワークスペースが同期されているように更新をダウンロードしようとすると、このメッセージも表示されます。
ヘルプ!
plasticscm - Plastic SCM CloudとPlastic SCM Proxyサーバーの利用
Plastic SCM Cloud Edition を使用する場合、Plastic SCM Proxy を使用できますか?
ありがとう
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:私にとって奇妙な動作は設計どおりだと思います...
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 の間に問題がありますか?