Xcode 4を使用してソース管理(SVN)に新しいプロジェクトを追加するにはどうすればよいですか?
オーガナイザーを開きます。左側のツリーでSVNリポジトリのルートをクリックします。右下の[インポート]をクリックし、追加するディレクトリをFinderから選択して、[インポート]をクリックします。
これにより、プロジェクトがSVNに追加されます
XCode 4ドキュメント コマンドラインツールまたはユーティリティプログラムを使用して、GitまたはSubversionリポジトリをセットアップすることをお勧めします。
コマンドラインを使用してSubversionリポジトリを設定するには1 /ターミナルユーティリティを開き、
svnadmin
createコマンドを使用してSubversionリポジトリを作成します。
たとえば、既存の場所Sketch_svn
に/Users/myUserName/Repositories
という名前のリポジトリが必要な場合は、次のコマンドを入力します。
svnadmin create /Users/myUserName/Repositories/Sketch_svn
ヒント:入力エラーのリスクを冒さずにターミナルへのフォルダーへのフルパスを取得する最も簡単な方法は、最初にコマンド(
cd
この場合)、スペースを入力し、Finderからフォルダをドラッグして、ターミナルコマンドラインの最後にドロップします。このコマンドを実行する前に、ディレクトリ
/Users/myUserName/Repositories/
がすでに存在している必要があることに注意してください。 Finderまたはmkdir
コマンドを使用してディレクトリを作成できます。2 /作成したリポジトリではなく、別の場所に、プロジェクトの一時的なコピーを保持するフォルダを作成します。そのフォルダーに、
branches
、tags
、および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のリポジトリオーガナイザーで、ナビゲーターペインの下部にある[追加](
+
)ボタンをクリックし、[リポジトリのチェックアウト]を選択して作業コピーを作成します。
ターミナルを使用します。コマンドラインで、svn import
コマンドを使用して、プロジェクトをリポジトリに追加できます。
あなたが質問を言った方法から、私はあなたのSubversionリポジトリがすでに存在していると思います。 Xcode 4ユーザーガイドの GitまたはSubversionバージョン管理を既存のプロジェクトに追加する で概説されているのと同じ基本的な手順に従いますが、まったく新しいリポジトリを作成する代わりに、新しいリポジトリを追加するだけです。既存のリポジトリへのディレクトリ。
Xcodeがバージョン管理をサポートしていると便利ですが、フル機能のGUIバージョン管理クライアントではありません。 svnコマンドラインプログラムを使用してリポジトリを管理する方法をまだ知っている必要があります。または、 Versions のようなGUIフロントエンドを取得することもできます。いずれにせよ、 Subversion Book を持っている(そして読んでいる)はずです。バージョン管理の使用には、ファイルのチェックインとチェックアウトだけでなく、さらに多くのことがあります。バージョン管理がどのように機能し、役立つ場合はどのように使用するのが最適かを知る必要があります。