uVersion
日本語
ダウンロード →

Wiki

リポジトリを作成する

uVersion のリポジトリを作成する: 作成できるのは誰か、2 つの方法(管理パネル、または既存のプロジェクトフォルダ)、そしてサーバーが自動的に行うこと。

リポジトリはサーバー側のプロジェクトで、プロダクションの履歴と ファイルを保持します。workspace はディスク上の対応するフォルダ です。この 2 つは別物で、リポジトリを作成してもマシン上には何も作られませんし、 その逆もありません。

リポジトリを作成できる人

サーバー管理者専用 リポジトリを作成できるのは admin ロールだけで、どの方法でも同じです。 leadproject_admin にはできません。サーバーは Admin role required と応答し、クライアントは単にボタンを非表示にします。 下記のボタンが見えない場合、原因はあなたのロールであって、表示の不具合ではありません。

uversion コマンドラインには作成コマンドがまったくありません。 既存のリポジトリをクローンして作業することはできますが、新しく作成することはできません。 デスクトップクライアントか Web インターフェースを使ってください。

2 つの方法

どちらを選ぶかは、すでに何を持っているかで決まります:

  • ゼロから始める場合、またはチームが後で埋めるプロジェクトを 準備する場合: 管理パネルから空のリポジトリを作成します。説明を入力できるのは この方法だけです。下記を参照してください。
  • すでにディスク上に Unreal プロジェクトがある場合で、それを uVersion 管理下に置きたいとき: こちらではなく、 既存のプロジェクトをアップロードするに従ってください。 この方法なら、リポジトリの作成フォルダの接続を一度の操作で行い、 何も移動しません。

管理パネルから

1. Repositories タブを開く

サイドバーで Admin を開き、次に Repositories タブを 開きます。正しい行に注意してください。パネルには 2 つあり、SERVER は サーバー全体に関わるもの、PROJECT はすぐ隣で選択したリポジトリだけに 関わるものです。リポジトリは SERVER の行で作成します。

ヘッダーにはアクティブなリポジトリの数が表示されます。新しいサーバーではリストは空で、 + Create Repository ボタンは右上にあります。

管理パネルの Repositories タブ: SERVER の行、ステータスと作成日を伴うリポジトリの一覧、そして右上の Create Repository ボタン。

2. 作成ダイアログを開く

+ Create Repository をクリックします。2 つのフィールドを持つ ダイアログが開きます。グレーで表示されているテキストは例にすぎず、何も事前入力 されていません。

開いたばかりの空の Create Repository ダイアログ: my-project の例が入った Name フィールドと Description optional フィールド、そして Cancel と Create のボタン。

3. リポジトリに名前を付けて確定する

Name フィールドを入力します。Description (optional) フィールドは任意で、ここが説明を入力できる唯一の場所です。Create ボタンは名前が空の間は無効のままです。

同じダイアログを入力した状態: Name は MyProject、Description は My test project、そして Create ボタンが有効。
リポジトリはサーバー上に空で作成されます この段階ではディスク上には何も現れません。その中で作業するには、次に Workspace に移動し、Open Repository をクリックして から Clone をクリックします。クローンでは親フォルダと workspace 名を 尋ねられます。

自動的に行われること

作成時、サーバーは尋ねることなく 3 つのことを行います:

  • 対応するストレージフォルダを作成します。その名前はあなたの名前から派生し、 文字でも数字でもない文字はすべてハイフンになります。
  • デフォルトの検証ルールをインストールします。 それらはすべて無効になっています。管理者が有効にするまで、 どの検証も実行されません。
  • 監査ログにエントリを書き込みます。

一方で、権限は一切設定されません。新しいリポジトリは adminlead のロールにしか見えません。何らかの権限を 付与するまで、他のアカウントは読み取りでさえまったく見ることができません。次にまず やるべきことは、Permissions タブでこれを行うこと です。

よくある落とし穴

「Invalid repository name」

名前が空か、255 文字を超えています。他に制約はありません。スペースやアクセント記号は 受け入れられ、簡略化されるのはストレージフォルダの名前だけです。

「Repository name already exists」

名前はサーバー全体で一意です。チェックは保存時に行われるため、メッセージは入力中では なく Create をクリックした後に出ます。無効化されたリポジトリも忘れないでください。 それらも依然として名前を占有しています。

リポジトリを作成したのにファイルが見つからない

これは想定どおりの動作です。管理画面からの作成はサーバー上に空のリポジトリを作るだけで、 ディスクには一切触れません。おそらく、すでに持っているプロジェクトを uVersion 管理下に 置きたかったのでしょう。

空のリポジトリは誰の邪魔にもならず、何も消費しません。反射的に削除しないでください。 好ましい順に 2 つの出口があります:

  • 使いましょう。 空のフォルダにクローンし、そこにプロジェクトの内容を 移動してから、既存のプロジェクトをアップロードするの アップロード手順から再開します。何も破壊されず、リポジトリは付けた名前を保ちます。
  • そのままにしておき既存のプロジェクトを アップロードするからやり直します。これはあなたのフォルダから独自のリポジトリを 作成し、何も移動しません。この名前はすでに使われているため、別の名前が必要になります。
ゴミ箱はゴミ箱に入れません どうしても名前を取り戻したい場合は、リポジトリ一覧の削除アイコンが何をするか知って おいてください。それは完全に削除し、ゴミ箱も復元もありません。その 確認画面はそのとおりの言葉で告げ、操作はプロジェクトのファイル、リビジョン、ロック、 権限、検証ルール、Webhook、プロダクションボード、公開済みビルド、配布リンクを持ち去ります。 空のリポジトリなら失うものは何もありません。本当の危険は間違った行を狙うことで、実際の プロジェクトはすぐ上と下にあります。確定する前に、確認画面に表示された名前を読んでください。

チームに新しいリポジトリが見えない

権限が付与されていない間は正常です。Permissions を 参照してください。

次のステップ