web-dev-qa-db-ja.com

Xcode 4のソース管理に新しいプロジェクトを追加するにはどうすればよいですか?

Xcode 4を使用してソース管理(SVN)に新しいプロジェクトを追加するにはどうすればよいですか?

16
TheLearner

オーガナイザーを開きます。左側のツリーでSVNリポジトリのルートをクリックします。右下の[インポート]をクリックし、追加するディレクトリをFinderから選択して、[インポート]をクリックします。

これにより、プロジェクトがSVNに追加されます

20
TheLearner

XCode 4ドキュメント コマンドラインツールまたはユーティリティプログラムを使用して、GitまたはSubversionリポジトリをセットアップすることをお勧めします。

コマンドラインを使用してSubversionリポジトリを設定するには

1 /ターミナルユーティリティを開き、svnadmincreateコマンドを使用してSubversionリポジトリを作成します。
たとえば、既存の場所Sketch_svn/Users/myUserName/Repositoriesという名前のリポジトリが必要な場合は、次のコマンドを入力します。

  svnadmin create /Users/myUserName/Repositories/Sketch_svn

ヒント:入力エラーのリスクを冒さずにターミナルへのフォルダーへのフルパスを取得する最も簡単な方法は、最初にコマンド(cdこの場合)、スペースを入力し、Finderからフォルダをドラッグして、ターミナルコマンドラインの最後にドロップします。

このコマンドを実行する前に、ディレクトリ/Users/myUserName/Repositories/がすでに存在している必要があることに注意してください。 Finderまたはmkdirコマンドを使用してディレクトリを作成できます。

2 /作成したリポジトリではなく、別の場所に、プロジェクトの一時的なコピーを保持するフォルダを作成します。そのフォルダーに、branchestags、およびtrunkという名前の3つの追加フォルダーを作成します。

3/Xcodeを使用してトランクフォルダーに新しいXcodeプロジェクトを作成するか、コマンドラインまたはFinderを使用して既存のプロジェクトをtrunkフォルダーに配置します。

4/svn import関数を使用して、作成したリポジトリにプロジェクトをインポートし、Subversionソース管理下に置きます。
たとえば、一時コピーが/Users/myUserName/Projects/Sketch_tmpにある場合、ターミナルで次のコマンドを入力します。

svn import /Users/myUserName/Projects/Sketch_tmp \
  file:///Users/myUserName/Repositories/Sketch_svn -m "Initial import"

メモ

  • 最初の行の終わりにある円記号は、コマンドが次の行に続くことを示します。バックスラッシュを省略して、コマンド全体を1行で入力できます。バックスラッシュを使用する場合は、Returnキーを押す前に、バックスラッシュの後にスペースがないことを確認してください。
  • 文字列file:///には3つのスラッシュがあります。
  • コマンド全体を1行で入力する場合は、file:///の前にスペースがあることを確認してください。
  • コメントは引用符で囲むことができますが、リポジトリを使用するすべての人にとって意味のあるコメントになるようにしてください。

5/Xcodeのリポジトリオーガナイザーで、ナビゲーターペインの下部にある[追加](+)ボタンをクリックし、[リポジトリのチェックアウト]を選択して作業コピーを作成します。

6
VonC

ターミナルを使用します。コマンドラインで、svn importコマンドを使用して、プロジェクトをリポジトリに追加できます。

あなたが質問を言った方法から、私はあなたのSubversionリポジトリがすでに存在していると思います。 Xcode 4ユーザーガイドの GitまたはSubversionバージョン管理を既存のプロジェクトに追加する で概説されているのと同じ基本的な手順に従いますが、まったく新しいリポジトリを作成する代わりに、新しいリポジトリを追加するだけです。既存のリポジトリへのディレクトリ。

Xcodeがバージョン管理をサポートしていると便利ですが、フル機能のGUIバージョン管理クライアントではありません。 svnコマンドラインプログラムを使用してリポジトリを管理する方法をまだ知っている必要があります。または、 Versions のようなGUIフロントエンドを取得することもできます。いずれにせよ、 Subversion Book を持っている(そして読んでいる)はずです。バージョン管理の使用には、ファイルのチェックインとチェックアウトだけでなく、さらに多くのことがあります。バージョン管理がどのように機能し、役立つ場合はどのように使用するのが最適かを知る必要があります。

0
Caleb