問題タブ [rhodecode]
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.
rhodecode - 接続されたフォークがまだ含まれている foorepo を削除できません
kallithea/rhodecode のリポジトリを削除しようとすると、次のメッセージが表示されます。
削除できません。接続されたフォークがまだ含まれています
このプロジェクトのフォークがあることを知っています。フォークは存続するはずですが、オリジナルは削除する必要がありますか?
レポを削除するには?
linux - すべての Mecurial 変更セットが RhodeCode を使用して表示されるわけではありません
RhodeCode 1.5.4 を使用。リモートの Mercurial リポジトリは、Linux RedHat サーバー上にあります。通常、Tortoise を使用して、これらのリポジトリを RhodeCode 経由でローカルにクローンし、ローカルで作業してから、リモート リポジトリにプッシュします。これはすべてうまくいきます。ただし、私はリモート リポジトリの所有者でもあるため、リモート リポジトリで直接実行されるスクリプトを介してこれらのリポジトリに変更を加えることがあります。これらの変更は RhodeCode には反映されません。サーバー上で直接行われた変更がRhodeCodeに表示される前に、リポジトリをローカルにプルして変更を加え、リモートリポジトリにプッシュする必要があります。
encoding - Rhodecode -- hg で utf8 コミットを確認する方法
rhodecode で hg リポジトリを使用すると、すべての utf8 コミット (キリル文字) が疑問符として表示されます。コンソール テスト:
Rhodecode からのスクリーンショット:
この質問に何らかの関係があるのかもしれません
git - カリテア: 変更セットが含まれているブランチを表示する
どのブランチに Kallithea (RhodeCode フォーク) の変更セットが含まれているかを確認するにはどうすればよいですか?
git を使用し、変更セットの URL は次のようになります。
私の知る限り、コマンドラインでこれを行うことができます:
mercurial - Hg (Merculrial) バックアップ ポリシー
500 以上の Hg リポジトリがあり、迅速かつ効率的なバックアップが必要です。これらのリポジトリをバックアップするために使用できるスクリプトまたはツールはありますか。Hg バンドル、hg クローン、通常のファイル システム バックアップを試しましたが、効果がありません。
Hg リポジトリのバックアップ ポリシーに関する標準的な方法やドキュメントはありますか?
フォローアップの質問ですが、ユーザーが変更セットをプッシュしている最中にバックアップを開始するとどうなりますか?
RhodeCode を使用して Hg リポジトリを公開しています。ありがとう
command-line - コマンド ライン: RhodeCode の既存のリポジトリ グループ内に新しいリポジトリ (グループ) / リポジトリ (プロジェクト) を作成します (Hg Mercurial を使用)
コマンドラインを使用してRhodeCodeで新しいリポジトリ「newrepo」と新しいプロジェクト「newproject」を作成する方法を探しています(RhodeCodeブラウザベースのGUIクリックを使用する代わりに)。
RhodeCode のバージョンは 2.2.5 で、すべてのリポジトリ/プロジェクトが含まれています (Hg Mercurial から RhodeCode インターフェイスに移行した後)。移行されたプロジェクト、または RhodeCode GUI インターフェイスを使用して既存のリポジトリ内に手動で新しいリポジトリ/プロジェクトを作成する場合、すべてがうまく機能します。
ここで、(Jenkins から) リポジトリ/プロジェクトの作成プロセスを自動化できるように、コマンド ライン CLI/API の方法を使用して新しいリポジトリ/プロジェクトを作成したいと考えています。
少し検索したところ、次のリンクを使用する必要があることがわかりましたが、実際に実行する方法の簡単な例は見つかりませんでした: https://docs.rhodecode.com/RhodeCode-Enterprise/api/api.html#create -レポ
シェル スクリプトや groovy などを使用して、RhodeCode で新しいリポジトリを作成しようとした人はいますか? ありがとう。
PS : 新しい Hg/Mercurial リポジトリ (hg init、hg push / hg pull など) を作成するつもりはありません。
私がしようとしている自動化はこれを行います:
新しいリポジトリ/プロジェクトまたは新しいリポジトリ グループを作成し、その中にリポジトリを作成します。おそらく、一連のユーザー/グループにアクセスを許可するか、作成するなどしてください。また、空の README / DELETE_ME_ANYTIME ファイルを自動的に作成します。
上記が作成されたら、自分のマシンでローカルにプロジェクト構造を作成し、上記の新しく作成されたリポジトリ/プロジェクトまたはリポジトリ グループ/リポジトリに対してhg プッシュを実行します。
hg クローンhttp://e100020@servermerc.hola.company.com:8010/newrepo/newproject
hg add README # 最初のファイルを追加
hg commit -m "Initial" # メッセージ付きコミット
hg push # 変更を押し戻す
Jenkinsビルド/etcジョブを自動作成し、最初のビルドを自動起動して完了します。
箇条書き 2、3 を自動的に実行する方法 (Jenkins でテンプレート ジョブ形式などを使用し、Maven/Gradle ビルドを実行してプロジェクトをビルドする) を知っていますが、最初の箇条書きは、コマンド ラインで実行する方法を見つけようとしていることです。
箇条書き 1 について: これを見つけました。
rhodecode-api
RhodeCode API を使用すると、RhodeCode Enterprise に接続して管理タスクを実行できます。API の詳細については、API ドキュメントを参照してください。コマンドラインで引数を渡すには、method:option 構文を使用します。
使用例:
mercurial - Mercurial のタグはどのようにすべてのブランチに自動的に反映されますか?
Mercurial に 50 以上のフィーチャー ブランチがあるとします。私が行った場合:
機能ブランチの 1 つで、すべてのブランチに伝播しているようです。どの機能ブランチにいるかに関係なく、hg tags
すべてのタグが表示されます。それはすべて順調です。しかしhg log
、そうすると、変更を含む変更セットが.hgtags
特定のブランチで発生したことがわかります。
Mercurial はどのよう.hgtags
にすべてのブランチ間で同期を維持していますか? Mercurial Tag Designを読みましたが、詳細については言及されていません。
私が尋ねている理由は、仕事で Mercurial 用の Rhodecode を使用しており、負荷が高いとこの伝播が大幅に遅れるように見えるからです。
.hgtags
ファイルに最新のタグが表示されますが、最新のタグが表示されないため、この遅延は非常に厄介ですhg tags
。さらに別のタグを実行すると問題が解決する場合があります (Rhodecode のバグかもしれません) が、基になるメカニズムをよりよく理解するために、これがどのように機能するかを知りたいです。
slack-api - プライベート サーバーがホストする rhodecode を Slack に統合する
プライベートでホストされている rhodecode サーバーの統合を slack に追加したいと考えています。rhodecode エンタープライズを使用しながらこれを行う方法に関するチュートリアルは多数ありますが、エンタープライズ バージョンは使用していません。これどうやってするの?